{
  "schema": "victory.voice.demonstrations/1.0",
  "target": "https://jasonwalker.design/work/brand-voice.html#voice-email-lifetime",
  "authored": "2026-09-10",
  "principles": [
    {
      "id": 1,
      "name": "Speak from lived authority",
      "gloss": "Preserve experienced observation without inventing experience, testimony or credentials."
    },
    {
      "id": 2,
      "name": "Practice restraint",
      "gloss": "Give each necessary thought its proper space; remove what only repeats it."
    },
    {
      "id": 3,
      "name": "Tell the truth without padding",
      "gloss": "Preserve facts, limits and difficult truths without hype or empty comfort."
    },
    {
      "id": 4,
      "name": "Direct without dominating",
      "gloss": "Make the next step usable while leaving the choice with the customer."
    },
    {
      "id": 5,
      "name": "Carry emotional weight without performing it",
      "gloss": "Be steady and proportionate to the moment."
    },
    {
      "id": 6,
      "name": "Prioritize direction over explanation",
      "gloss": "Give explanation where it enables understanding and action."
    },
    {
      "id": 7,
      "name": "Name responsibility as the path to hope",
      "gloss": "Preserve agency without shame."
    },
    {
      "id": 8,
      "name": "Stay grounded rather than theatrical",
      "gloss": "Use concrete language and human cadence."
    },
    {
      "id": 9,
      "name": "Respect silence",
      "gloss": "Do not explain every implication or fill every pause."
    },
    {
      "id": 10,
      "name": "Build trust through consistency",
      "gloss": "Keep the character coherent as circumstances change."
    }
  ],
  "editorialContract": {
    "insight": "The writer supplies the insight.",
    "ai": "Principles guide adaptable reasoning; they are not a set of mechanical wording rules.",
    "human": "A person chooses what ships. These new drafts are supplied for review, not asserted to have client approval.",
    "blogs": "Four COMPLETE newly authored blog drafts and their complete revisions. No excerpt is presented as a full article.",
    "metrics": "Count the entire current document, including title/headings/CTA; exclude UI, rationale and provenance. A positive change can be correct. Do not call word reduction quality improvement.",
    "tokenizer": "Normalize whitespace; each merge field {...} is one token; whitespace-delimited token containing a Unicode letter, number or underscore counts; hyphenated words and contractions count once; standalone punctuation and arrows count zero."
  },
  "records": [
    {
      "id": "lifetime",
      "format": "Email",
      "name": "Lifetime deadline",
      "scope": "complete message",
      "provenance": {
        "raw": "Recovered project draft, with only explicitly listed source normalization.",
        "ai": "New demonstration rewrite for this pass.",
        "human": "New demonstration of editorial judgment, not a historical review.",
        "normalization": [],
        "offerStatus": "Archived scenario. No claim that these offers or feature details are current."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Hey Friend,"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Today is the final day."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "At midnight tonight, our Lifetime Membership price increases by $100."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Embracing a lifestyle of digital integrity isn’t just a short-term goal; it’s a lifelong pursuit. This is why investing in a Lifetime Membership brings so much value to you and your relationships. Here’s why so many people just like you are choosing Lifetime Membership:"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Unlimited devices. Support for your entire family."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Equipped for the long haul. Includes ongoing updates to the Victory® App and Victory Shield™ app, plus new features as they become available."
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "Ongoing support. Our world-class member care team is here when you need them."
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "No more monthly payments. Same trusted pathway out of porn, just without the monthly payment hassle."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "If you’ve been considering our popular Lifetime Membership, today is your last chance to save $100 when you upgrade by midnight."
          },
          {
            "id": "b10",
            "kind": "paragraph",
            "text": "Upgrade To Lifetime"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Cheering You On,\nSam from Covenant Eyes"
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Hey {first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Today is the final day."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "At midnight, the Lifetime Membership price goes up $100."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "If Lifetime fits the support you want to keep in place, here is what it includes:"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Unlimited devices. Support for your whole family."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Updates to the Victory® App and Victory Shield™ app, plus new features as they become available."
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "Member Care support when you need it."
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "No more monthly payments."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Choose before midnight to get the current price."
          },
          {
            "id": "b10",
            "kind": "paragraph",
            "text": "Upgrade to Lifetime"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Sam\nCovenant Eyes"
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Hey {first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Today is the final day."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "At midnight, the Lifetime Membership price goes up $100."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "If Lifetime fits the support you want to keep in place, here is what it includes:"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Unlimited devices. Support for your whole family."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Updates to the Victory® App and Victory Shield™ app, plus new features as they become available."
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "Member Care support when you need it."
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "No more monthly payments."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "If you want Lifetime at the current price, upgrade before midnight."
          },
          {
            "id": "b10",
            "kind": "paragraph",
            "text": "Upgrade to Lifetime"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Sam\nCovenant Eyes"
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Hey Friend,",
            "after": "Hey {first name},",
            "reason": "Replace the generic “Friend” with the supplied name merge field; retain the simple greeting.",
            "principleIds": [
              2,
              5
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 4,
                "end": 5,
                "before": "F",
                "after": "{fi"
              },
              {
                "kind": "replace",
                "start": 6,
                "end": 7,
                "before": "i",
                "after": "st nam"
              },
              {
                "kind": "replace",
                "start": 8,
                "end": 10,
                "before": "nd",
                "after": "}"
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b03",
            "before": "At midnight tonight, our Lifetime Membership price increases by $100.",
            "after": "At midnight, the Lifetime Membership price goes up $100.",
            "reason": "Keep midnight and the $100 increase, replacing “increases by” with the plainer “goes up.”",
            "principleIds": [
              3,
              8
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 11,
                "end": 11,
                "before": "",
                "after": ","
              },
              {
                "kind": "delete",
                "start": 13,
                "end": 17,
                "before": "onig",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 18,
                "end": 24,
                "before": "t, our",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 51,
                "end": 58,
                "before": "increas",
                "after": "go"
              },
              {
                "kind": "replace",
                "start": 61,
                "end": 63,
                "before": "by",
                "after": "up"
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b04",
            "before": "Embracing a lifestyle of digital integrity isn’t just a short-term goal; it’s a lifelong pursuit. This is why investing in a Lifetime Membership brings so much value to you and your relationships. Here’s why so many people just like you are choosing Lifetime Membership:",
            "after": "If Lifetime fits the support you want to keep in place, here is what it includes:",
            "reason": "Remove the popularity claim and repeated lifetime argument; introduce the concrete benefits as reasons the reader can assess.",
            "principleIds": [
              2,
              3,
              4
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 14,
                "before": "Embracing a li",
                "after": "I"
              },
              {
                "kind": "delete",
                "start": 15,
                "end": 124,
                "before": "estyle of digital integrity isn’t just a short-term goal; it’s a lifelong pursuit. This is why investing in a",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 134,
                "end": 142,
                "before": "Membersh",
                "after": "f"
              },
              {
                "kind": "replace",
                "start": 143,
                "end": 150,
                "before": "p bring",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 152,
                "end": 158,
                "before": "so muc",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 159,
                "end": 164,
                "before": " valu",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 166,
                "end": 166,
                "before": "",
                "after": "suppor"
              },
              {
                "kind": "delete",
                "start": 167,
                "end": 168,
                "before": "o",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 173,
                "end": 173,
                "before": "",
                "after": "w"
              },
              {
                "kind": "replace",
                "start": 175,
                "end": 176,
                "before": "d",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 177,
                "end": 178,
                "before": "y",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 179,
                "end": 181,
                "before": "ur",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 182,
                "end": 183,
                "before": "r",
                "after": "k"
              },
              {
                "kind": "insert",
                "start": 184,
                "end": 184,
                "before": "",
                "after": "ep in p"
              },
              {
                "kind": "replace",
                "start": 186,
                "end": 191,
                "before": "tions",
                "after": "ce, "
              },
              {
                "kind": "delete",
                "start": 192,
                "end": 198,
                "before": "ips. H",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 201,
                "end": 202,
                "before": "’",
                "after": " i"
              },
              {
                "kind": "delete",
                "start": 206,
                "end": 212,
                "before": "y so m",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 213,
                "end": 226,
                "before": "ny people jus",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 228,
                "end": 229,
                "before": "l",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 230,
                "end": 232,
                "before": "ke",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 233,
                "end": 246,
                "before": "you are choos",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 248,
                "end": 253,
                "before": "g Lif",
                "after": "clud"
              },
              {
                "kind": "delete",
                "start": 254,
                "end": 265,
                "before": "time Member",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 266,
                "end": 269,
                "before": "hip",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b05",
            "before": "Unlimited devices. Support for your entire family.",
            "after": "Unlimited devices. Support for your whole family.",
            "reason": "Change “entire family” to the more conversational “whole family”; unlimited devices and family support remain explicit.",
            "principleIds": [
              3,
              8
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 36,
                "end": 41,
                "before": "entir",
                "after": "whol"
              }
            ]
          },
          {
            "id": "ai-05",
            "blockId": "b06",
            "before": "Equipped for the long haul. Includes ongoing updates to the Victory® App and Victory Shield™ app, plus new features as they become available.",
            "after": "Updates to the Victory® App and Victory Shield™ app, plus new features as they become available.",
            "reason": "Remove “Equipped for the long haul” and the repeated introduction; retain both named apps, updates, and future features.",
            "principleIds": [
              2,
              3
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 46,
                "before": "Equipped for the long haul. Includes ongoing u",
                "after": "U"
              }
            ]
          },
          {
            "id": "ai-06",
            "blockId": "b07",
            "before": "Ongoing support. Our world-class member care team is here when you need them.",
            "after": "Member Care support when you need it.",
            "reason": "Remove the unsupported “world-class” description; name Member Care and keep the availability of support.",
            "principleIds": [
              2,
              3
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 7,
                "before": "Ongoing",
                "after": "Member Care"
              },
              {
                "kind": "delete",
                "start": 15,
                "end": 57,
                "before": ". Our world-class member care team is here",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 72,
                "end": 72,
                "before": "",
                "after": "i"
              },
              {
                "kind": "delete",
                "start": 73,
                "end": 76,
                "before": "hem",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-07",
            "blockId": "b08",
            "before": "No more monthly payments. Same trusted pathway out of porn, just without the monthly payment hassle.",
            "after": "No more monthly payments.",
            "reason": "Keep “No more monthly payments” and remove the added claim that a membership supplies a pathway out of porn.",
            "principleIds": [
              2,
              3,
              7
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 25,
                "end": 100,
                "before": " Same trusted pathway out of porn, just without the monthly payment hassle.",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-08",
            "blockId": "b09",
            "before": "If you’ve been considering our popular Lifetime Membership, today is your last chance to save $100 when you upgrade by midnight.",
            "after": "Choose before midnight to get the current price.",
            "reason": "Replace “popular” and “last chance” pressure with the current-price choice and midnight cutoff.",
            "principleIds": [
              2,
              3,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 4,
                "before": "If y",
                "after": "Ch"
              },
              {
                "kind": "replace",
                "start": 5,
                "end": 8,
                "before": "u’v",
                "after": "os"
              },
              {
                "kind": "insert",
                "start": 12,
                "end": 12,
                "before": "",
                "after": "for"
              },
              {
                "kind": "delete",
                "start": 13,
                "end": 118,
                "before": "n considering our popular Lifetime Membership, today is your last chance to save $100 when you upgrade by",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 127,
                "end": 127,
                "before": "",
                "after": " to get the current price"
              }
            ]
          },
          {
            "id": "ai-09",
            "blockId": "b10",
            "before": "Upgrade To Lifetime",
            "after": "Upgrade to Lifetime",
            "reason": "Use normal case for “to” in the button label while preserving the Lifetime upgrade action.",
            "principleIds": [
              10
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 8,
                "end": 9,
                "before": "T",
                "after": "t"
              }
            ]
          },
          {
            "id": "ai-10",
            "blockId": "b11",
            "before": "Cheering You On,\nSam from Covenant Eyes",
            "after": "Sam\nCovenant Eyes",
            "reason": "Keep Sam and Covenant Eyes as the sender; remove the cheering sign-off so enthusiasm does not carry the close.",
            "principleIds": [
              2,
              5
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 17,
                "before": "Cheering You On,\n",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 20,
                "end": 26,
                "before": " from ",
                "after": "\n"
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b09",
            "before": "Choose before midnight to get the current price.",
            "after": "If you want Lifetime at the current price, upgrade before midnight.",
            "reason": "Made the commercial choice explicit while leaving the decision with the reader.",
            "principleIds": [
              3,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 2,
                "before": "Ch",
                "after": "If y"
              },
              {
                "kind": "replace",
                "start": 3,
                "end": 5,
                "before": "os",
                "after": "u want Lifetim"
              },
              {
                "kind": "replace",
                "start": 7,
                "end": 28,
                "before": "before midnight to ge",
                "after": "a"
              },
              {
                "kind": "insert",
                "start": 47,
                "end": 47,
                "before": "",
                "after": ", upgrade before midnight"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 151,
        "aiWords": 80,
        "finalWords": 83,
        "finalDelta": -68,
        "finalDeltaPercent": -45.0,
        "principleIds": [
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          10
        ],
        "distinctPrinciples": 8,
        "aiEditedPassages": 10,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 34,
        "readModeHasTimer": false
      }
    },
    {
      "id": "new-membership",
      "format": "Email",
      "name": "New membership",
      "scope": "complete message",
      "provenance": {
        "raw": "Recovered project draft, with only explicitly listed source normalization.",
        "ai": "New demonstration rewrite for this pass.",
        "human": "New demonstration of editorial judgment, not a historical review.",
        "normalization": [
          "Restored five missing list separators in the recovered raw draft. No words added; previously fused words are now counted separately. Keep original source in the project record."
        ],
        "offerStatus": "Archived scenario. No claim that these offers or feature details are current."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Hi {first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "You’ve made the decision to quit porn. Now Victory by Covenant Eyes can help you follow through."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Victory is the leading quit-porn app for Christians, with powerful tools designed to help you break bad habits and find lasting freedom:"
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Porn blocking on all your devices\nScreen Accountability and activity reports\nReal-time alerts and accountability prompts\nLearning courses for your recovery journey\nA supportive community available day or night\nMore than 1.7 million people have already used Covenant Eyes. You can be next."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Your porn-free life is only a few clicks away. Choose your plan and start your journey today."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Get Victory Now"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "{first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "You have decided to leave porn behind. Put support around that decision."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Victory brings tools and people into the work you are choosing to do."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Set up Screen Accountability. Consider optional blocking. Invite an Ally you trust. Explore the learning content and community when they are useful to you."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Choose your plan, follow the setup instructions for your devices, and begin a conversation with your Ally. The tools support your choices. They do not make them for you."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Choose your plan"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "{first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "You have decided to leave porn behind. Put support around that decision."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Victory brings tools and people into the work you are choosing to do."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "A membership includes Screen Accountability, optional blocking, learning content, and community. You choose which support to use and whom to invite as your Ally."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Choose your plan and follow the setup instructions for your devices. Then invite your Ally into a first conversation. The tools support your choices. They do not make them for you."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Choose your plan"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Hi {first name},",
            "after": "{first name},",
            "reason": "Let the name merge field stand on its own by removing “Hi”; the recipient remains explicit.",
            "principleIds": [
              2
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 3,
                "before": "Hi ",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "You’ve made the decision to quit porn. Now Victory by Covenant Eyes can help you follow through.",
            "after": "You have decided to leave porn behind. Put support around that decision.",
            "reason": "Keep the reader’s stated decision to quit; replace the product-led promise of follow-through with putting support around that decision.",
            "principleIds": [
              4,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 3,
                "end": 4,
                "before": "’",
                "after": " ha"
              },
              {
                "kind": "delete",
                "start": 7,
                "end": 9,
                "before": "ma",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 11,
                "end": 11,
                "before": "",
                "after": "cided to leave porn behind. Put support around"
              },
              {
                "kind": "replace",
                "start": 14,
                "end": 15,
                "before": "e",
                "after": "at"
              },
              {
                "kind": "delete",
                "start": 24,
                "end": 37,
                "before": " to quit porn",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 38,
                "end": 96,
                "before": " Now Victory by Covenant Eyes can help you follow through.",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b03",
            "before": "Victory is the leading quit-porn app for Christians, with powerful tools designed to help you break bad habits and find lasting freedom:",
            "after": "Victory brings tools and people into the work you are choosing to do.",
            "reason": "Remove “leading,” “powerful,” and the promise of lasting freedom; describe tools and people as support for work the reader chooses.",
            "principleIds": [
              3,
              7,
              8
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 8,
                "end": 19,
                "before": "is the lead",
                "after": "br"
              },
              {
                "kind": "delete",
                "start": 22,
                "end": 45,
                "before": " quit-porn app for Chri",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 46,
                "end": 66,
                "before": "tians, with powerful",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 73,
                "end": 78,
                "before": "desig",
                "after": "a"
              },
              {
                "kind": "delete",
                "start": 79,
                "end": 80,
                "before": "e",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 82,
                "end": 82,
                "before": "",
                "after": "people in"
              },
              {
                "kind": "insert",
                "start": 85,
                "end": 85,
                "before": "",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 87,
                "end": 89,
                "before": "lp",
                "after": " work"
              },
              {
                "kind": "replace",
                "start": 94,
                "end": 95,
                "before": "b",
                "after": "a"
              },
              {
                "kind": "delete",
                "start": 97,
                "end": 99,
                "before": "ak",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 100,
                "end": 104,
                "before": "bad ",
                "after": "c"
              },
              {
                "kind": "replace",
                "start": 105,
                "end": 109,
                "before": "abit",
                "after": "oo"
              },
              {
                "kind": "delete",
                "start": 110,
                "end": 124,
                "before": " and find last",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 128,
                "end": 132,
                "before": "free",
                "after": "to "
              },
              {
                "kind": "replace",
                "start": 134,
                "end": 136,
                "before": "m:",
                "after": "."
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b04",
            "before": "Porn blocking on all your devices\nScreen Accountability and activity reports\nReal-time alerts and accountability prompts\nLearning courses for your recovery journey\nA supportive community available day or night\nMore than 1.7 million people have already used Covenant Eyes. You can be next.",
            "after": "Set up Screen Accountability. Consider optional blocking. Invite an Ally you trust. Explore the learning content and community when they are useful to you.",
            "reason": "Replace the feature pile and 1.7-million-user pressure with product actions, including considering optional blocking and inviting a chosen Ally.",
            "principleIds": [
              2,
              3,
              4
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 4,
                "before": "Porn",
                "after": "Set"
              },
              {
                "kind": "replace",
                "start": 5,
                "end": 13,
                "before": "blocking",
                "after": "up"
              },
              {
                "kind": "delete",
                "start": 14,
                "end": 34,
                "before": "on all your devices\n",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 55,
                "end": 55,
                "before": "",
                "after": ". Consider optional blocking. Invite"
              },
              {
                "kind": "delete",
                "start": 58,
                "end": 59,
                "before": "d",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 60,
                "end": 67,
                "before": "activit",
                "after": "All"
              },
              {
                "kind": "insert",
                "start": 69,
                "end": 69,
                "before": "",
                "after": "you trust. Explo"
              },
              {
                "kind": "replace",
                "start": 71,
                "end": 74,
                "before": "por",
                "after": " "
              },
              {
                "kind": "replace",
                "start": 75,
                "end": 85,
                "before": "s\nReal-tim",
                "after": "h"
              },
              {
                "kind": "delete",
                "start": 87,
                "end": 88,
                "before": "a",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 89,
                "end": 122,
                "before": "erts and accountability prompts\nL",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 132,
                "end": 135,
                "before": "urs",
                "after": "nt"
              },
              {
                "kind": "replace",
                "start": 136,
                "end": 137,
                "before": "s",
                "after": "nt"
              },
              {
                "kind": "replace",
                "start": 138,
                "end": 160,
                "before": "for your recovery jour",
                "after": "a"
              },
              {
                "kind": "replace",
                "start": 161,
                "end": 176,
                "before": "ey\nA supportive",
                "after": "d"
              },
              {
                "kind": "replace",
                "start": 187,
                "end": 195,
                "before": "availabl",
                "after": "wh"
              },
              {
                "kind": "delete",
                "start": 196,
                "end": 204,
                "before": " day or ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 205,
                "end": 214,
                "before": "ight\nMore",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 217,
                "end": 233,
                "before": "an 1.7 million p",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 234,
                "end": 243,
                "before": "ople have",
                "after": "y"
              },
              {
                "kind": "delete",
                "start": 245,
                "end": 246,
                "before": "l",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 248,
                "end": 251,
                "before": "ady",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 255,
                "end": 256,
                "before": "d",
                "after": "ful"
              },
              {
                "kind": "replace",
                "start": 257,
                "end": 258,
                "before": "C",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 259,
                "end": 265,
                "before": "venant",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 266,
                "end": 267,
                "before": "E",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 268,
                "end": 273,
                "before": "es. Y",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 275,
                "end": 287,
                "before": " can be next",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-05",
            "blockId": "b05",
            "before": "Your porn-free life is only a few clicks away. Choose your plan and start your journey today.",
            "after": "Choose your plan, follow the setup instructions for your devices, and begin a conversation with your Ally. The tools support your choices. They do not make them for you.",
            "reason": "Remove the claim that a porn-free life is a few clicks away; retain choosing a plan and add setup and conversation as concrete actions.",
            "principleIds": [
              3,
              6,
              7
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 47,
                "before": "Your porn-free life is only a few clicks away. ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 63,
                "end": 63,
                "before": "",
                "after": ", follow the setup instructions for your devices,"
              },
              {
                "kind": "insert",
                "start": 68,
                "end": 68,
                "before": "",
                "after": "begin a conver"
              },
              {
                "kind": "insert",
                "start": 69,
                "end": 69,
                "before": "",
                "after": "a"
              },
              {
                "kind": "replace",
                "start": 70,
                "end": 71,
                "before": "a",
                "after": "ion with your Ally. The tools suppo"
              },
              {
                "kind": "replace",
                "start": 79,
                "end": 80,
                "before": "j",
                "after": "ch"
              },
              {
                "kind": "replace",
                "start": 81,
                "end": 84,
                "before": "urn",
                "after": "ices. Th"
              },
              {
                "kind": "insert",
                "start": 87,
                "end": 87,
                "before": "",
                "after": "do no"
              },
              {
                "kind": "insert",
                "start": 88,
                "end": 88,
                "before": "",
                "after": " make them f"
              },
              {
                "kind": "replace",
                "start": 89,
                "end": 91,
                "before": "da",
                "after": "r "
              },
              {
                "kind": "insert",
                "start": 92,
                "end": 92,
                "before": "",
                "after": "ou"
              }
            ]
          },
          {
            "id": "ai-06",
            "blockId": "b06",
            "before": "Get Victory Now",
            "after": "Choose your plan",
            "reason": "Replace “Get Victory Now” with the actual commercial step: choosing a plan.",
            "principleIds": [
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "G",
                "after": "Choos"
              },
              {
                "kind": "delete",
                "start": 2,
                "end": 3,
                "before": "t",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 4,
                "end": 8,
                "before": "Vict",
                "after": "y"
              },
              {
                "kind": "insert",
                "start": 9,
                "end": 9,
                "before": "",
                "after": "u"
              },
              {
                "kind": "delete",
                "start": 10,
                "end": 11,
                "before": "y",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 12,
                "end": 15,
                "before": "Now",
                "after": "plan"
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-02",
            "blockId": "b04",
            "before": "Set up Screen Accountability. Consider optional blocking. Invite an Ally you trust. Explore the learning content and community when they are useful to you.",
            "after": "A membership includes Screen Accountability, optional blocking, learning content, and community. You choose which support to use and whom to invite as your Ally.",
            "reason": "Describe the available support here; leave the actual plan, setup, and conversation instructions in the following passage, in that order.",
            "principleIds": [
              3,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "S",
                "after": "A m"
              },
              {
                "kind": "replace",
                "start": 2,
                "end": 3,
                "before": "t",
                "after": "mbership"
              },
              {
                "kind": "insert",
                "start": 4,
                "end": 4,
                "before": "",
                "after": "incl"
              },
              {
                "kind": "replace",
                "start": 5,
                "end": 6,
                "before": "p",
                "after": "des"
              },
              {
                "kind": "replace",
                "start": 28,
                "end": 38,
                "before": ". Consider",
                "after": ","
              },
              {
                "kind": "replace",
                "start": 56,
                "end": 95,
                "before": ". Invite an Ally you trust. Explore the",
                "after": ","
              },
              {
                "kind": "insert",
                "start": 112,
                "end": 112,
                "before": "",
                "after": ","
              },
              {
                "kind": "insert",
                "start": 126,
                "end": 126,
                "before": "",
                "after": ". You choose"
              },
              {
                "kind": "replace",
                "start": 129,
                "end": 131,
                "before": "en",
                "after": "ich support"
              },
              {
                "kind": "replace",
                "start": 133,
                "end": 140,
                "before": "hey are",
                "after": "o"
              },
              {
                "kind": "replace",
                "start": 144,
                "end": 147,
                "before": "ful",
                "after": " and whom"
              },
              {
                "kind": "insert",
                "start": 151,
                "end": 151,
                "before": "",
                "after": "invite as "
              },
              {
                "kind": "insert",
                "start": 154,
                "end": 154,
                "before": "",
                "after": "r Ally"
              }
            ]
          },
          {
            "id": "human-01",
            "blockId": "b05",
            "before": "Choose your plan, follow the setup instructions for your devices, and begin a conversation with your Ally. The tools support your choices. They do not make them for you.",
            "after": "Choose your plan and follow the setup instructions for your devices. Then invite your Ally into a first conversation. The tools support your choices. They do not make them for you.",
            "reason": "Put choosing a plan before device setup and the first Ally conversation. The preceding passage now describes options without issuing earlier setup instructions.",
            "principleIds": [
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 16,
                "end": 17,
                "before": ",",
                "after": " and"
              },
              {
                "kind": "replace",
                "start": 64,
                "end": 65,
                "before": ",",
                "after": ". Then invite your Ally into"
              },
              {
                "kind": "delete",
                "start": 67,
                "end": 69,
                "before": "nd",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 70,
                "end": 73,
                "before": "beg",
                "after": "f"
              },
              {
                "kind": "replace",
                "start": 74,
                "end": 77,
                "before": "n a",
                "after": "rst"
              },
              {
                "kind": "delete",
                "start": 90,
                "end": 105,
                "before": " with your Ally",
                "after": ""
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 108,
        "aiWords": 86,
        "finalWords": 88,
        "finalDelta": -20,
        "finalDeltaPercent": -18.5,
        "principleIds": [
          2,
          3,
          4,
          6,
          7,
          8
        ],
        "distinctPrinciples": 6,
        "aiEditedPassages": 6,
        "humanEditedPassages": 2
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 34,
        "readModeHasTimer": false
      }
    },
    {
      "id": "reactivation",
      "format": "Email",
      "name": "Reactivation",
      "scope": "complete message",
      "provenance": {
        "raw": "Recovered project draft, with only explicitly listed source normalization.",
        "ai": "New demonstration rewrite for this pass.",
        "human": "New demonstration of editorial judgment, not a historical review.",
        "normalization": [],
        "offerStatus": "Archived scenario. No claim that these offers or feature details are current."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Hi Scott,"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "We’ve missed you."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Since you left, we’ve continued improving Victory to make it easier to stay accountable and protect every device. Your membership gives you access to Screen Accountability, porn blocking, activity reports, Check-ins, learning content and support from trusted Allies."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Whether you’re starting over or simply want extra protection, now is a great time to return."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Log in, choose your plan and reactivate your membership today."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Reactivate Victory"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "We’re cheering you on,\nThe Covenant Eyes Team"
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Scott,"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "If you want support in place again, you can return."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Your membership includes Screen Accountability, optional blocking, activity reports, Check-ins, learning content, and support through trusted Allies."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Consider what would be useful now. You do not have to pick up exactly where you left off."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Log in, choose your plan, and reactivate your membership."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Reactivate Victory"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Scott,"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "If you want support in place again, you can return."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Your membership includes Screen Accountability, optional blocking, activity reports, Check-ins, learning content, and support through trusted Allies."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Consider what support would be useful now. Review your setup and reconnect with an Ally if you decide to return."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Log in, choose your plan, and reactivate your membership."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Reactivate Victory"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Hi Scott,",
            "after": "Scott,",
            "reason": "Address Scott directly, removing only the opening “Hi.”",
            "principleIds": [
              2
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 3,
                "before": "Hi ",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "We’ve missed you.",
            "after": "If you want support in place again, you can return.",
            "reason": "Remove the brand’s claim to have missed Scott; frame returning as an option if he wants support again.",
            "principleIds": [
              3,
              4,
              5
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 12,
                "before": "We’ve missed",
                "after": "If"
              },
              {
                "kind": "insert",
                "start": 16,
                "end": 16,
                "before": "",
                "after": " want support in place again, you can return"
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b03",
            "before": "Since you left, we’ve continued improving Victory to make it easier to stay accountable and protect every device. Your membership gives you access to Screen Accountability, porn blocking, activity reports, Check-ins, learning content and support from trusted Allies.",
            "after": "Your membership includes Screen Accountability, optional blocking, activity reports, Check-ins, learning content, and support through trusted Allies.",
            "reason": "Remove the unverified improvement and every-device promises; retain the membership features and clarify that blocking is optional.",
            "principleIds": [
              2,
              3
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 114,
                "before": "Since you left, we’ve continued improving Victory to make it easier to stay accountable and protect every device. ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 130,
                "end": 131,
                "before": "g",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 132,
                "end": 133,
                "before": "v",
                "after": "nclud"
              },
              {
                "kind": "delete",
                "start": 135,
                "end": 149,
                "before": " you access to",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 173,
                "end": 173,
                "before": "",
                "after": "o"
              },
              {
                "kind": "insert",
                "start": 174,
                "end": 174,
                "before": "",
                "after": "ti"
              },
              {
                "kind": "delete",
                "start": 175,
                "end": 176,
                "before": "r",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 177,
                "end": 177,
                "before": "",
                "after": "al"
              },
              {
                "kind": "insert",
                "start": 233,
                "end": 233,
                "before": "",
                "after": ","
              },
              {
                "kind": "replace",
                "start": 246,
                "end": 247,
                "before": "f",
                "after": "th"
              },
              {
                "kind": "replace",
                "start": 249,
                "end": 250,
                "before": "m",
                "after": "ugh"
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b04",
            "before": "Whether you’re starting over or simply want extra protection, now is a great time to return.",
            "after": "Consider what would be useful now. You do not have to pick up exactly where you left off.",
            "reason": "Remove “now is a great time” and the assumption of starting over; ask what would be useful and leave room for a different arrangement.",
            "principleIds": [
              3,
              4
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 5,
                "before": "Wheth",
                "after": "Consid"
              },
              {
                "kind": "replace",
                "start": 8,
                "end": 9,
                "before": "y",
                "after": "what w"
              },
              {
                "kind": "replace",
                "start": 11,
                "end": 13,
                "before": "’r",
                "after": "ld b"
              },
              {
                "kind": "insert",
                "start": 15,
                "end": 15,
                "before": "",
                "after": "u"
              },
              {
                "kind": "delete",
                "start": 16,
                "end": 26,
                "before": "tarting ov",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 27,
                "end": 36,
                "before": "r or simp",
                "after": "fu"
              },
              {
                "kind": "delete",
                "start": 37,
                "end": 61,
                "before": "y want extra protection,",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 65,
                "end": 65,
                "before": "",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 66,
                "end": 68,
                "before": "is",
                "after": "You"
              },
              {
                "kind": "replace",
                "start": 69,
                "end": 70,
                "before": "a",
                "after": "do"
              },
              {
                "kind": "replace",
                "start": 71,
                "end": 75,
                "before": "grea",
                "after": "no"
              },
              {
                "kind": "replace",
                "start": 77,
                "end": 80,
                "before": "tim",
                "after": "hav"
              },
              {
                "kind": "insert",
                "start": 85,
                "end": 85,
                "before": "",
                "after": "pick up exactly whe"
              },
              {
                "kind": "insert",
                "start": 87,
                "end": 87,
                "before": "",
                "after": " you lef"
              },
              {
                "kind": "replace",
                "start": 88,
                "end": 91,
                "before": "urn",
                "after": " off"
              }
            ]
          },
          {
            "id": "ai-05",
            "blockId": "b05",
            "before": "Log in, choose your plan and reactivate your membership today.",
            "after": "Log in, choose your plan, and reactivate your membership.",
            "reason": "Keep log in, choose a plan, and reactivate in order; remove the unnecessary “today.”",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 24,
                "end": 24,
                "before": "",
                "after": ","
              },
              {
                "kind": "delete",
                "start": 55,
                "end": 61,
                "before": " today",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-06",
            "blockId": "b07",
            "before": "We’re cheering you on,\nThe Covenant Eyes Team",
            "after": "The Covenant Eyes Team",
            "reason": "Retain the team sender and remove “We’re cheering you on,” keeping the close proportionate to a return invitation.",
            "principleIds": [
              2,
              5
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 23,
                "before": "We’re cheering you on,\n",
                "after": ""
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b04",
            "before": "Consider what would be useful now. You do not have to pick up exactly where you left off.",
            "after": "Consider what support would be useful now. Review your setup and reconnect with an Ally if you decide to return.",
            "reason": "Replaced reassurance with practical choices that do not assume why Scott left.",
            "principleIds": [
              3,
              4,
              6
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 12,
                "end": 12,
                "before": "",
                "after": "t suppor"
              },
              {
                "kind": "replace",
                "start": 35,
                "end": 36,
                "before": "Y",
                "after": "Review your setup and reconnect with an Ally if y"
              },
              {
                "kind": "replace",
                "start": 40,
                "end": 49,
                "before": "o not hav",
                "after": "ecid"
              },
              {
                "kind": "delete",
                "start": 54,
                "end": 73,
                "before": "pick up exactly whe",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 75,
                "end": 78,
                "before": " yo",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 79,
                "end": 88,
                "before": " left off",
                "after": "rn"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 79,
        "aiWords": 61,
        "finalWords": 63,
        "finalDelta": -16,
        "finalDeltaPercent": -20.3,
        "principleIds": [
          2,
          3,
          4,
          5,
          6
        ],
        "distinctPrinciples": 5,
        "aiEditedPassages": 6,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 34,
        "readModeHasTimer": false
      }
    },
    {
      "id": "referral",
      "format": "Email",
      "name": "Referral",
      "scope": "complete message",
      "provenance": {
        "raw": "Recovered project draft, with only explicitly listed source normalization.",
        "ai": "New demonstration rewrite for this pass.",
        "human": "New demonstration of editorial judgment, not a historical review.",
        "normalization": [],
        "offerStatus": "Archived scenario. No claim that these offers or feature details are current."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Hi {first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Do you know someone who wants to quit porn?"
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Your personal referral link gives a friend 14 days to try Covenant Eyes free and adds a credit to your account. They’ll get powerful accountability tools, porn blocking, activity reports and access to the Victory community."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "It only takes a minute to send the link, but it could be the first step toward a life-changing transformation."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Help someone break bad habits for good. Share Victory today."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Refer a Friend"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "{first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "If someone you know wants to leave porn behind, begin with a conversation."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Your referral link gives them 14 days to try Covenant Eyes free and adds a credit to your account. The trial includes accountability tools, blocking, activity reports, and access to the Victory community."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Ask whether they would like the link. Give them room to decide."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "You can offer support. The next step belongs to them."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Share your referral link"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "{first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "If someone you know wants to leave porn behind, begin with a conversation."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Your referral link gives them 14 days to try Covenant Eyes free and adds a credit to your account. The trial includes accountability tools, optional blocking, activity reports, and access to the Victory community."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Ask whether they would like the link. Give them room to decide."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "You can offer support. The next step belongs to them."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Share your referral link"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Hi {first name},",
            "after": "{first name},",
            "reason": "Remove “Hi” and retain the personal name field as the opening.",
            "principleIds": [
              2
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 3,
                "before": "Hi ",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "Do you know someone who wants to quit porn?",
            "after": "If someone you know wants to leave porn behind, begin with a conversation.",
            "reason": "Turn the prospecting question into a conditional invitation to begin a conversation with someone who already wants help.",
            "principleIds": [
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "D",
                "after": "If s"
              },
              {
                "kind": "insert",
                "start": 2,
                "end": 2,
                "before": "",
                "after": "meone"
              },
              {
                "kind": "delete",
                "start": 12,
                "end": 24,
                "before": "someone who ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 33,
                "end": 37,
                "before": "quit",
                "after": "leave"
              },
              {
                "kind": "replace",
                "start": 42,
                "end": 43,
                "before": "?",
                "after": " behind, begin with a conversation."
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b03",
            "before": "Your personal referral link gives a friend 14 days to try Covenant Eyes free and adds a credit to your account. They’ll get powerful accountability tools, porn blocking, activity reports and access to the Victory community.",
            "after": "Your referral link gives them 14 days to try Covenant Eyes free and adds a credit to your account. The trial includes accountability tools, blocking, activity reports, and access to the Victory community.",
            "reason": "Retain the 14-day free trial, account credit, and included features; remove the adjective “powerful.”",
            "principleIds": [
              2,
              3
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 4,
                "end": 13,
                "before": " personal",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 34,
                "end": 39,
                "before": "a fri",
                "after": "th"
              },
              {
                "kind": "replace",
                "start": 40,
                "end": 42,
                "before": "nd",
                "after": "m"
              },
              {
                "kind": "replace",
                "start": 115,
                "end": 118,
                "before": "y’l",
                "after": " tria"
              },
              {
                "kind": "replace",
                "start": 120,
                "end": 121,
                "before": "g",
                "after": "includ"
              },
              {
                "kind": "replace",
                "start": 122,
                "end": 132,
                "before": "t powerful",
                "after": "s"
              },
              {
                "kind": "delete",
                "start": 154,
                "end": 159,
                "before": " porn",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 186,
                "end": 186,
                "before": "",
                "after": ","
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b04",
            "before": "It only takes a minute to send the link, but it could be the first step toward a life-changing transformation.",
            "after": "Ask whether they would like the link. Give them room to decide.",
            "reason": "Remove the life-changing promise and one-minute sales pitch; ask permission before sending the link.",
            "principleIds": [
              3,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "I",
                "after": "Ask whe"
              },
              {
                "kind": "insert",
                "start": 2,
                "end": 2,
                "before": "",
                "after": "her"
              },
              {
                "kind": "replace",
                "start": 3,
                "end": 6,
                "before": "onl",
                "after": "the"
              },
              {
                "kind": "replace",
                "start": 8,
                "end": 10,
                "before": "ta",
                "after": "would li"
              },
              {
                "kind": "delete",
                "start": 12,
                "end": 30,
                "before": "s a minute to send",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 39,
                "end": 40,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 41,
                "end": 45,
                "before": "but ",
                "after": "G"
              },
              {
                "kind": "replace",
                "start": 46,
                "end": 55,
                "before": "t could b",
                "after": "v"
              },
              {
                "kind": "insert",
                "start": 60,
                "end": 60,
                "before": "",
                "after": "m"
              },
              {
                "kind": "delete",
                "start": 61,
                "end": 63,
                "before": "fi",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 64,
                "end": 71,
                "before": "st step",
                "after": "oom"
              },
              {
                "kind": "replace",
                "start": 74,
                "end": 77,
                "before": "war",
                "after": " "
              },
              {
                "kind": "replace",
                "start": 78,
                "end": 82,
                "before": " a l",
                "after": "ec"
              },
              {
                "kind": "replace",
                "start": 83,
                "end": 84,
                "before": "f",
                "after": "d"
              },
              {
                "kind": "delete",
                "start": 85,
                "end": 109,
                "before": "-changing transformation",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-05",
            "blockId": "b05",
            "before": "Help someone break bad habits for good. Share Victory today.",
            "after": "You can offer support. The next step belongs to them.",
            "reason": "Replace “break bad habits for good” with an offer of support that leaves the next step to the other person.",
            "principleIds": [
              3,
              4,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "H",
                "after": "You can offer support. The next step b"
              },
              {
                "kind": "delete",
                "start": 3,
                "end": 9,
                "before": "p some",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 11,
                "end": 28,
                "before": "e break bad habit",
                "after": "g"
              },
              {
                "kind": "delete",
                "start": 29,
                "end": 53,
                "before": " for good. Share Victory",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 56,
                "end": 59,
                "before": "day",
                "after": " them"
              }
            ]
          },
          {
            "id": "ai-06",
            "blockId": "b06",
            "before": "Refer a Friend",
            "after": "Share your referral link",
            "reason": "Name the action the referral button enables: sharing the reader’s referral link.",
            "principleIds": [
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "R",
                "after": "Share your r"
              },
              {
                "kind": "insert",
                "start": 5,
                "end": 5,
                "before": "",
                "after": "ral"
              },
              {
                "kind": "replace",
                "start": 6,
                "end": 10,
                "before": "a Fr",
                "after": "l"
              },
              {
                "kind": "delete",
                "start": 11,
                "end": 12,
                "before": "e",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 13,
                "end": 14,
                "before": "d",
                "after": "k"
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b03",
            "before": "Your referral link gives them 14 days to try Covenant Eyes free and adds a credit to your account. The trial includes accountability tools, blocking, activity reports, and access to the Victory community.",
            "after": "Your referral link gives them 14 days to try Covenant Eyes free and adds a credit to your account. The trial includes accountability tools, optional blocking, activity reports, and access to the Victory community.",
            "reason": "Keep the free trial and account credit, clarify optional blocking, and name “The trial” so “It” cannot refer ambiguously to the link or credit.",
            "principleIds": [
              3,
              4
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 140,
                "end": 140,
                "before": "",
                "after": "optional "
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 84,
        "aiWords": 77,
        "finalWords": 78,
        "finalDelta": -6,
        "finalDeltaPercent": -7.1,
        "principleIds": [
          2,
          3,
          4,
          6,
          7
        ],
        "distinctPrinciples": 5,
        "aiEditedPassages": 6,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 34,
        "readModeHasTimer": false
      }
    },
    {
      "id": "checkin",
      "format": "Email",
      "name": "Missed check-in",
      "scope": "complete message",
      "provenance": {
        "raw": "Recovered project draft, with only explicitly listed source normalization.",
        "ai": "New demonstration rewrite for this pass.",
        "human": "New demonstration of editorial judgment, not a historical review.",
        "normalization": [],
        "offerStatus": "Archived scenario. No claim that these offers or feature details are current."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Hi {first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Our records show you have not completed your weekly check-in."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Consistent check-ins are a key part of your accountability journey. Members who check in regularly are far more likely to reach their goals."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Log in now to complete your check-in and stay on track."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Complete Check-in"
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "{first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Your weekly Check-in is still open."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "It is a chance to tell your Ally where the week has been difficult and what support would help."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Open your Check-in and say where you are."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Complete Check-in"
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "{first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Your weekly Check-in is still open."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "It is a chance to tell your Ally what the week has been like and what support would help."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Open your Check-in and say where you are."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Complete Check-in"
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Hi {first name},",
            "after": "{first name},",
            "reason": "Remove the extra greeting and retain the recipient’s merge field.",
            "principleIds": [
              2
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 3,
                "before": "Hi ",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "Our records show you have not completed your weekly check-in.",
            "after": "Your weekly Check-in is still open.",
            "reason": "Describe the known state—an open weekly Check-in—instead of leading with records of noncompletion.",
            "principleIds": [
              3,
              5
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 41,
                "before": "Our records show you have not completed y",
                "after": "Y"
              },
              {
                "kind": "replace",
                "start": 52,
                "end": 53,
                "before": "c",
                "after": "C"
              },
              {
                "kind": "insert",
                "start": 60,
                "end": 60,
                "before": "",
                "after": " is still open"
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b03",
            "before": "Consistent check-ins are a key part of your accountability journey. Members who check in regularly are far more likely to reach their goals.",
            "after": "It is a chance to tell your Ally where the week has been difficult and what support would help.",
            "reason": "Remove the unsupported comparison about members reaching goals; describe telling an Ally about the week and the support the reader wants.",
            "principleIds": [
              3,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 4,
                "before": "Cons",
                "after": "It "
              },
              {
                "kind": "replace",
                "start": 6,
                "end": 10,
                "before": "tent",
                "after": " a"
              },
              {
                "kind": "replace",
                "start": 13,
                "end": 14,
                "before": "e",
                "after": "an"
              },
              {
                "kind": "delete",
                "start": 15,
                "end": 23,
                "before": "k-ins ar",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 25,
                "end": 26,
                "before": "a",
                "after": "to"
              },
              {
                "kind": "replace",
                "start": 27,
                "end": 28,
                "before": "k",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 29,
                "end": 38,
                "before": "y part of",
                "after": "ll"
              },
              {
                "kind": "replace",
                "start": 44,
                "end": 54,
                "before": "accountabi",
                "after": "A"
              },
              {
                "kind": "replace",
                "start": 55,
                "end": 57,
                "before": "it",
                "after": "l"
              },
              {
                "kind": "delete",
                "start": 58,
                "end": 75,
                "before": " journey. Members",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 78,
                "end": 82,
                "before": "o ch",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 83,
                "end": 89,
                "before": "ck in ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 91,
                "end": 127,
                "before": "gularly are far more likely to reach",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 131,
                "end": 131,
                "before": "",
                "after": " week has been d"
              },
              {
                "kind": "insert",
                "start": 132,
                "end": 132,
                "before": "",
                "after": "fficult and what suppo"
              },
              {
                "kind": "insert",
                "start": 133,
                "end": 133,
                "before": "",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 134,
                "end": 135,
                "before": "g",
                "after": "w"
              },
              {
                "kind": "replace",
                "start": 136,
                "end": 137,
                "before": "a",
                "after": "u"
              },
              {
                "kind": "replace",
                "start": 138,
                "end": 139,
                "before": "s",
                "after": "d help"
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b04",
            "before": "Log in now to complete your check-in and stay on track.",
            "after": "Open your Check-in and say where you are.",
            "reason": "Replace “stay on track” with the task inside the Check-in: saying where the reader is.",
            "principleIds": [
              6,
              8
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 5,
                "before": "Log i",
                "after": "Ope"
              },
              {
                "kind": "delete",
                "start": 6,
                "end": 22,
                "before": " now to complete",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 28,
                "end": 29,
                "before": "c",
                "after": "C"
              },
              {
                "kind": "delete",
                "start": 42,
                "end": 43,
                "before": "t",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 46,
                "end": 46,
                "before": "",
                "after": "where y"
              },
              {
                "kind": "replace",
                "start": 47,
                "end": 48,
                "before": "n",
                "after": "u"
              },
              {
                "kind": "replace",
                "start": 49,
                "end": 50,
                "before": "t",
                "after": "a"
              },
              {
                "kind": "replace",
                "start": 51,
                "end": 54,
                "before": "ack",
                "after": "e"
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b03",
            "before": "It is a chance to tell your Ally where the week has been difficult and what support would help.",
            "after": "It is a chance to tell your Ally what the week has been like and what support would help.",
            "reason": "A missing Check-in does not prove a difficult week. The question now leaves room for progress too.",
            "principleIds": [
              3,
              4,
              5
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 35,
                "end": 38,
                "before": "ere",
                "after": "at"
              },
              {
                "kind": "replace",
                "start": 57,
                "end": 58,
                "before": "d",
                "after": "l"
              },
              {
                "kind": "replace",
                "start": 59,
                "end": 66,
                "before": "fficult",
                "after": "ke"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 52,
        "aiWords": 40,
        "finalWords": 40,
        "finalDelta": -12,
        "finalDeltaPercent": -23.1,
        "principleIds": [
          2,
          3,
          4,
          5,
          6,
          8
        ],
        "distinctPrinciples": 6,
        "aiEditedPassages": 4,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 34,
        "readModeHasTimer": false
      }
    },
    {
      "id": "screen-accountability",
      "format": "Email",
      "name": "Screen Accountability",
      "scope": "complete message",
      "provenance": {
        "raw": "Recovered project draft, with only explicitly listed source normalization.",
        "ai": "New demonstration rewrite for this pass.",
        "human": "New demonstration of editorial judgment, not a historical review.",
        "normalization": [],
        "offerStatus": "Archived scenario. No claim that these offers or feature details are current."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Hi {first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Most porn blockers can only keep up for so long. Victory by Covenant Eyes gives you an entire accountability platform built to help you overcome porn."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Victory Shield monitors device activity, detects potentially explicit content and provides optional blocking. The Victory app brings your reports, alerts, messages, Check-ins, courses and community together in one convenient place."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Best of all, you can connect with an Ally who receives activity information and helps you stay on track."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Don’t fight alone. Get the complete solution and start building better habits today."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Choose Your Victory Plan"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "{first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "A blocker can put a boundary in place. Accountability also makes room for a conversation."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Victory Shield detects potentially explicit content and offers optional blocking. The Victory app brings reports, alerts, messages, Check-ins, courses, and community together. Features vary by platform."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Choose an Ally you trust. Share the context behind the information they receive."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "The tools can support an honest conversation. Your Ally can offer attention and support. You keep responsibility for your choices."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Choose your plan"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "{first name},"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "A blocker can put a boundary in place. Accountability also makes room for a conversation."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Victory Shield detects potentially explicit content and offers optional blocking. The Victory app brings reports, alerts, messages, Check-ins, courses, and community together. Features vary by platform."
          },
          {
            "id": "b04",
            "kind": "paragraph",
            "text": "Choose an Ally you trust. Talk about what they will receive and add the context a report cannot provide."
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "The tools can support an honest conversation. Your Ally can offer attention and support. You keep responsibility for your choices."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Choose your plan"
          },
          {
            "id": "b07",
            "kind": "paragraph",
            "text": "The Covenant Eyes Team"
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Hi {first name},",
            "after": "{first name},",
            "reason": "Open with the name field alone, keeping the product explanation immediately within reach.",
            "principleIds": [
              2
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 3,
                "before": "Hi ",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "Most porn blockers can only keep up for so long. Victory by Covenant Eyes gives you an entire accountability platform built to help you overcome porn.",
            "after": "A blocker can put a boundary in place. Accountability also makes room for a conversation.",
            "reason": "Replace the dismissal of blockers and promise to overcome porn with the different jobs of a boundary and a conversation.",
            "principleIds": [
              3,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 9,
                "before": "Most porn",
                "after": "A"
              },
              {
                "kind": "delete",
                "start": 17,
                "end": 18,
                "before": "s",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 23,
                "end": 23,
                "before": "",
                "after": "put a b"
              },
              {
                "kind": "insert",
                "start": 24,
                "end": 24,
                "before": "",
                "after": "u"
              },
              {
                "kind": "replace",
                "start": 25,
                "end": 54,
                "before": "ly keep up for so long. Victo",
                "after": "da"
              },
              {
                "kind": "delete",
                "start": 57,
                "end": 75,
                "before": "by Covenant Eyes g",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 76,
                "end": 85,
                "before": "ves you a",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 87,
                "end": 87,
                "before": "",
                "after": "plac"
              },
              {
                "kind": "replace",
                "start": 88,
                "end": 93,
                "before": "ntire",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 94,
                "end": 95,
                "before": "a",
                "after": "A"
              },
              {
                "kind": "replace",
                "start": 109,
                "end": 110,
                "before": "p",
                "after": "a"
              },
              {
                "kind": "insert",
                "start": 111,
                "end": 111,
                "before": "",
                "after": "so m"
              },
              {
                "kind": "replace",
                "start": 112,
                "end": 113,
                "before": "t",
                "after": "kes room "
              },
              {
                "kind": "delete",
                "start": 116,
                "end": 117,
                "before": "m",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 118,
                "end": 123,
                "before": "built",
                "after": "a"
              },
              {
                "kind": "replace",
                "start": 124,
                "end": 125,
                "before": "t",
                "after": "c"
              },
              {
                "kind": "replace",
                "start": 126,
                "end": 137,
                "before": " help you o",
                "after": "n"
              },
              {
                "kind": "replace",
                "start": 140,
                "end": 141,
                "before": "c",
                "after": "sati"
              },
              {
                "kind": "delete",
                "start": 142,
                "end": 148,
                "before": "me por",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b03",
            "before": "Victory Shield monitors device activity, detects potentially explicit content and provides optional blocking. The Victory app brings your reports, alerts, messages, Check-ins, courses and community together in one convenient place.",
            "after": "Victory Shield detects potentially explicit content and offers optional blocking. The Victory app brings reports, alerts, messages, Check-ins, courses, and community together. Features vary by platform.",
            "reason": "Retain Shield detection, optional blocking, and the Victory app features; remove convenience padding and state platform variation.",
            "principleIds": [
              2,
              3
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 14,
                "end": 40,
                "before": " monitors device activity,",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 82,
                "end": 83,
                "before": "p",
                "after": "offe"
              },
              {
                "kind": "delete",
                "start": 84,
                "end": 89,
                "before": "ovide",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 132,
                "end": 137,
                "before": " your",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 183,
                "end": 183,
                "before": "",
                "after": ","
              },
              {
                "kind": "insert",
                "start": 206,
                "end": 206,
                "before": "",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 207,
                "end": 209,
                "before": "in",
                "after": "Features"
              },
              {
                "kind": "replace",
                "start": 210,
                "end": 213,
                "before": "one",
                "after": "vary"
              },
              {
                "kind": "replace",
                "start": 214,
                "end": 224,
                "before": "convenient",
                "after": "by"
              },
              {
                "kind": "replace",
                "start": 228,
                "end": 230,
                "before": "ce",
                "after": "tform"
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b04",
            "before": "Best of all, you can connect with an Ally who receives activity information and helps you stay on track.",
            "after": "Choose an Ally you trust. Share the context behind the information they receive.",
            "reason": "Give choosing an Ally back to the reader and replace “stay on track” with sharing the context behind the information.",
            "principleIds": [
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "B",
                "after": "Choos"
              },
              {
                "kind": "delete",
                "start": 2,
                "end": 33,
                "before": "st of all, you can connect with",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 42,
                "end": 43,
                "before": "w",
                "after": "you trust. S"
              },
              {
                "kind": "replace",
                "start": 44,
                "end": 46,
                "before": "o ",
                "after": "a"
              },
              {
                "kind": "insert",
                "start": 48,
                "end": 48,
                "before": "",
                "after": " the "
              },
              {
                "kind": "insert",
                "start": 49,
                "end": 49,
                "before": "",
                "after": "ont"
              },
              {
                "kind": "insert",
                "start": 50,
                "end": 50,
                "before": "",
                "after": "xt beh"
              },
              {
                "kind": "replace",
                "start": 51,
                "end": 52,
                "before": "v",
                "after": "nd th"
              },
              {
                "kind": "delete",
                "start": 53,
                "end": 63,
                "before": "s activity",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 76,
                "end": 80,
                "before": "and ",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 82,
                "end": 93,
                "before": "lps you sta",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 95,
                "end": 99,
                "before": "on t",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 100,
                "end": 101,
                "before": "a",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 102,
                "end": 103,
                "before": "k",
                "after": "eive"
              }
            ]
          },
          {
            "id": "ai-05",
            "blockId": "b05",
            "before": "Don’t fight alone. Get the complete solution and start building better habits today.",
            "after": "The tools can support an honest conversation. Your Ally can offer attention and support. You keep responsibility for your choices.",
            "reason": "Replace “Don’t fight alone” and “complete solution” with the distinct roles of tools, Ally, and the person making choices.",
            "principleIds": [
              3,
              7,
              8
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "D",
                "after": "The t"
              },
              {
                "kind": "insert",
                "start": 2,
                "end": 2,
                "before": "",
                "after": "ols ca"
              },
              {
                "kind": "delete",
                "start": 3,
                "end": 5,
                "before": "’t",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 6,
                "end": 10,
                "before": "figh",
                "after": "suppor"
              },
              {
                "kind": "replace",
                "start": 13,
                "end": 14,
                "before": "l",
                "after": "n h"
              },
              {
                "kind": "replace",
                "start": 17,
                "end": 21,
                "before": ". Ge",
                "after": "s"
              },
              {
                "kind": "delete",
                "start": 22,
                "end": 26,
                "before": " the",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 29,
                "end": 31,
                "before": "mp",
                "after": "nversation. Your A"
              },
              {
                "kind": "insert",
                "start": 32,
                "end": 32,
                "before": "",
                "after": "ly can off"
              },
              {
                "kind": "insert",
                "start": 33,
                "end": 33,
                "before": "",
                "after": "r at"
              },
              {
                "kind": "replace",
                "start": 35,
                "end": 40,
                "before": " solu",
                "after": "n"
              },
              {
                "kind": "replace",
                "start": 50,
                "end": 52,
                "before": "ta",
                "after": "uppo"
              },
              {
                "kind": "insert",
                "start": 54,
                "end": 54,
                "before": "",
                "after": "."
              },
              {
                "kind": "insert",
                "start": 55,
                "end": 55,
                "before": "",
                "after": "You keep responsi"
              },
              {
                "kind": "delete",
                "start": 56,
                "end": 57,
                "before": "u",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 59,
                "end": 60,
                "before": "d",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 61,
                "end": 63,
                "before": "ng",
                "after": "ty"
              },
              {
                "kind": "replace",
                "start": 64,
                "end": 69,
                "before": "bette",
                "after": "fo"
              },
              {
                "kind": "insert",
                "start": 71,
                "end": 71,
                "before": "",
                "after": "your c"
              },
              {
                "kind": "replace",
                "start": 72,
                "end": 74,
                "before": "ab",
                "after": "o"
              },
              {
                "kind": "replace",
                "start": 75,
                "end": 76,
                "before": "t",
                "after": "ce"
              },
              {
                "kind": "delete",
                "start": 77,
                "end": 83,
                "before": " today",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-06",
            "blockId": "b06",
            "before": "Choose Your Victory Plan",
            "after": "Choose your plan",
            "reason": "Shorten “Choose Your Victory Plan” to “Choose your plan” while preserving the purchase action.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 7,
                "end": 8,
                "before": "Y",
                "after": "y"
              },
              {
                "kind": "replace",
                "start": 12,
                "end": 21,
                "before": "Victory P",
                "after": "p"
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b04",
            "before": "Choose an Ally you trust. Share the context behind the information they receive.",
            "after": "Choose an Ally you trust. Talk about what they will receive and add the context a report cannot provide.",
            "reason": "Put consent and the limits of the report before asking for disclosure.",
            "principleIds": [
              3,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 26,
                "end": 27,
                "before": "S",
                "after": "Talk about w"
              },
              {
                "kind": "insert",
                "start": 29,
                "end": 29,
                "before": "",
                "after": "t they will "
              },
              {
                "kind": "insert",
                "start": 31,
                "end": 31,
                "before": "",
                "after": "ceive and add"
              },
              {
                "kind": "delete",
                "start": 44,
                "end": 61,
                "before": "behind the inform",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 62,
                "end": 71,
                "before": "tion they",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 74,
                "end": 74,
                "before": "",
                "after": "port "
              },
              {
                "kind": "replace",
                "start": 75,
                "end": 76,
                "before": "e",
                "after": "annot prov"
              },
              {
                "kind": "replace",
                "start": 77,
                "end": 78,
                "before": "v",
                "after": "d"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 98,
        "aiWords": 82,
        "finalWords": 88,
        "finalDelta": -10,
        "finalDeltaPercent": -10.2,
        "principleIds": [
          2,
          3,
          4,
          6,
          7,
          8
        ],
        "distinctPrinciples": 6,
        "aiEditedPassages": 6,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 34,
        "readModeHasTimer": false
      }
    },
    {
      "id": "formation",
      "format": "Blog",
      "name": "What the tools can carry",
      "scope": "complete blog demonstration",
      "provenance": {
        "raw": "Complete new demonstration draft written for this portfolio; not the original Covenant Eyes article.",
        "ai": "Complete new Victory adaptation of that same draft.",
        "human": "Complete new final demonstration.",
        "topicReference": "Related public reading only; no claim that our draft reproduces or fully adapts the linked article."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "Building Better Online Habits With Accountability Tools"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "When you decide to change your relationship with pornography, choosing accountability software can feel like the most concrete place to begin. It gives you something to install, settings to configure, and a visible sign that you are taking the decision seriously. Those are useful beginnings, but they do not tell the whole story of change."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "The question is not simply which features a product includes. It is how those features will fit into your actual life: the devices you use, the moments when you tend to withdraw, and the relationships in which you are willing to be honest. A useful setup connects the technology to something you are prepared to practice."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Create a practical structure"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Begin by checking what is available on each of your devices. Accountability and blocking features can work differently across platforms. Take time to understand the setup instructions, the information that can be shared, and the choices you have about blocking. Knowing these details helps you make an informed decision about the support you want to put in place."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Next, choose an Ally who is willing to talk with you, not simply receive information. Explain what you are working toward and ask whether they can make room for regular conversations. You do not need to explain everything in one meeting, but you do need a shared understanding of what the relationship is for."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Use information to begin a conversation"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "Activity information can provide a starting point, but it cannot describe everything that happened around a particular moment. Stress, loneliness, boredom, or a difficult conversation may matter to the story. Your Ally needs to hear from you as well as see a report. Otherwise, both of you may expect the technology to explain more than it can."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Try to agree on a simple rhythm that both of you can maintain. That might mean choosing a regular time to talk and deciding how to reach each other when something needs attention sooner. The point is not to build an elaborate system. It is to make the next conversation easier to begin when you need it."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Review what is helping"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "After you have used the arrangement for a while, discuss what is useful and what needs to change. A setting may need attention. Your conversations may need more time or a clearer focus. Adjusting the structure is part of taking responsibility for it, rather than expecting the original setup to solve every problem you encounter."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "Accountability tools can support your effort, but they are not a substitute for your decisions or for another person who knows you. Begin with a setup you understand, a willing Ally, and one conversation you are ready to have. Then continue paying attention to how those pieces are working together."
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "What the tools can carry"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Installing an accountability tool is a real step. It gives a decision some structure. But a new setting cannot make the choices that come after it. Those remain yours."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Start with the life the tool needs to serve: the devices you use, the moments you tend to withdraw, and the person you trust enough to tell the truth. Build the setup around those things."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Put a structure in place"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Check what is available on each device. Features vary by platform. Read the setup instructions and understand what information can be shared. Decide whether optional blocking belongs in your setup."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Invite an Ally who can make room for a conversation. Tell them what you are working toward. Ask whether they can check in with you regularly."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "A report opens a conversation"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "A report cannot explain every choice. What happened before that moment? What were you avoiding? What support would have helped? Bring that context to your Ally."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Choose a time to talk and a way to reach each other between conversations. Keep the arrangement simple enough to use on a difficult day."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Keep making the next choice"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Review the arrangement together. Change a setting if it needs attention. Give a conversation more time if it needs room. The structure should support the work you are doing."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "The tools can carry information and give your choices structure. They cannot choose your direction. Put the support in place. Then take the next step with someone beside you."
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "What the tools can carry"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Installing an accountability tool is a real step. It gives a decision some structure. But a new setting cannot make the choices that come after it. Those remain yours."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Start with the life the tool needs to serve: the devices you use, the moments you tend to withdraw, and the person you trust enough to tell the truth. Build the setup around those things."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Put a structure in place"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Check what is available on each device. Features vary by platform. Read the setup instructions and understand what information can be shared. Decide whether optional blocking belongs in your setup."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Invite an Ally who can make room for a conversation. Tell them what you are working toward. Ask whether they can check in with you regularly."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "A report opens a conversation"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "A report cannot explain every choice. Ask what happened around the moment: what you felt, what you chose, and what support would have helped. Bring that context to your Ally."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Choose a time to talk and a way to reach each other between conversations. Keep the arrangement simple enough to use on a difficult day."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Keep making the next choice"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Review the arrangement together. Change a setting if it needs attention. Give a conversation more time if it needs room. The structure should support the work you are doing."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "The tools can carry information and give your choices structure. They cannot choose your direction. Put the support in place. Then take the next step with someone beside you."
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Building Better Online Habits With Accountability Tools",
            "after": "What the tools can carry",
            "reason": "Move the title from general habit improvement to the article’s specific question: what accountability tools can support.",
            "principleIds": [
              2,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 8,
                "before": "Building",
                "after": "What"
              },
              {
                "kind": "delete",
                "start": 9,
                "end": 11,
                "before": "Be",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 12,
                "end": 21,
                "before": "ter Onlin",
                "after": "h"
              },
              {
                "kind": "delete",
                "start": 23,
                "end": 27,
                "before": "Habi",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 28,
                "end": 51,
                "before": "s With Accountability T",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 55,
                "end": 55,
                "before": "",
                "after": " can carry"
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "When you decide to change your relationship with pornography, choosing accountability software can feel like the most concrete place to begin. It gives you something to install, settings to configure, and a visible sign that you are taking the decision seriously. Those are useful beginnings, but they do not tell the whole story of change.",
            "after": "Installing an accountability tool is a real step. It gives a decision some structure. But a new setting cannot make the choices that come after it. Those remain yours.",
            "reason": "Compress the installation-and-settings opening into a distinction between useful structure and the choices software cannot make.",
            "principleIds": [
              2,
              3,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 38,
                "before": "When you decide to change your relatio",
                "after": "I"
              },
              {
                "kind": "delete",
                "start": 40,
                "end": 46,
                "before": "hip wi",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 47,
                "end": 56,
                "before": "h pornogr",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 57,
                "end": 67,
                "before": "phy, choos",
                "after": "ll"
              },
              {
                "kind": "insert",
                "start": 70,
                "end": 70,
                "before": "",
                "after": " an"
              },
              {
                "kind": "insert",
                "start": 86,
                "end": 86,
                "before": "",
                "after": "tool i"
              },
              {
                "kind": "replace",
                "start": 87,
                "end": 91,
                "before": "oftw",
                "after": " "
              },
              {
                "kind": "insert",
                "start": 92,
                "end": 92,
                "before": "",
                "after": " "
              },
              {
                "kind": "delete",
                "start": 94,
                "end": 96,
                "before": " c",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 97,
                "end": 102,
                "before": "n fee",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 104,
                "end": 115,
                "before": "like the mo",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 117,
                "end": 123,
                "before": " concr",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 124,
                "end": 127,
                "before": "te ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 128,
                "end": 141,
                "before": "lace to begin",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 152,
                "end": 173,
                "before": "you something to inst",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 174,
                "end": 243,
                "before": "ll, settings to configure, and a visible sign that you are taking the",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 254,
                "end": 254,
                "before": "",
                "after": "ome structure. But a new setting cannot make the choices that come aft"
              },
              {
                "kind": "insert",
                "start": 256,
                "end": 256,
                "before": "",
                "after": " "
              },
              {
                "kind": "replace",
                "start": 257,
                "end": 262,
                "before": "ously",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 270,
                "end": 271,
                "before": "a",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 273,
                "end": 284,
                "before": " useful beg",
                "after": "ma"
              },
              {
                "kind": "replace",
                "start": 286,
                "end": 290,
                "before": "ning",
                "after": " your"
              },
              {
                "kind": "delete",
                "start": 291,
                "end": 339,
                "before": ", but they do not tell the whole story of change",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b03",
            "before": "The question is not simply which features a product includes. It is how those features will fit into your actual life: the devices you use, the moments when you tend to withdraw, and the relationships in which you are willing to be honest. A useful setup connects the technology to something you are prepared to practice.",
            "after": "Start with the life the tool needs to serve: the devices you use, the moments you tend to withdraw, and the person you trust enough to tell the truth. Build the setup around those things.",
            "reason": "Keep devices, withdrawal moments, and trusted relationships as the setup criteria; turn the abstract fit question into a direct starting point.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 8,
                "before": "The ques",
                "after": "S"
              },
              {
                "kind": "replace",
                "start": 9,
                "end": 18,
                "before": "ion is no",
                "after": "ar"
              },
              {
                "kind": "replace",
                "start": 20,
                "end": 21,
                "before": "s",
                "after": "w"
              },
              {
                "kind": "replace",
                "start": 22,
                "end": 28,
                "before": "mply w",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 29,
                "end": 71,
                "before": "ich features a product includes. It is how",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 74,
                "end": 76,
                "before": "os",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 77,
                "end": 112,
                "before": " features will fit into your actual",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 116,
                "end": 116,
                "before": "",
                "after": "e the tool needs to serv"
              },
              {
                "kind": "delete",
                "start": 152,
                "end": 157,
                "before": "when ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 187,
                "end": 187,
                "before": "",
                "after": "pe"
              },
              {
                "kind": "replace",
                "start": 188,
                "end": 193,
                "before": "elati",
                "after": "s"
              },
              {
                "kind": "delete",
                "start": 195,
                "end": 209,
                "before": "ships in which",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 214,
                "end": 215,
                "before": "a",
                "after": "t"
              },
              {
                "kind": "insert",
                "start": 216,
                "end": 216,
                "before": "",
                "after": "ust "
              },
              {
                "kind": "delete",
                "start": 217,
                "end": 223,
                "before": " willi",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 224,
                "end": 224,
                "before": "",
                "after": "ou"
              },
              {
                "kind": "insert",
                "start": 225,
                "end": 225,
                "before": "",
                "after": "h"
              },
              {
                "kind": "replace",
                "start": 229,
                "end": 230,
                "before": "b",
                "after": "tell th"
              },
              {
                "kind": "insert",
                "start": 232,
                "end": 232,
                "before": "",
                "after": "trut"
              },
              {
                "kind": "delete",
                "start": 233,
                "end": 238,
                "before": "onest",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 240,
                "end": 241,
                "before": "A",
                "after": "Build"
              },
              {
                "kind": "replace",
                "start": 242,
                "end": 244,
                "before": "us",
                "after": "th"
              },
              {
                "kind": "delete",
                "start": 245,
                "end": 248,
                "before": "ful",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 255,
                "end": 256,
                "before": "c",
                "after": "ar"
              },
              {
                "kind": "insert",
                "start": 257,
                "end": 257,
                "before": "",
                "after": "u"
              },
              {
                "kind": "replace",
                "start": 258,
                "end": 263,
                "before": "nects",
                "after": "d"
              },
              {
                "kind": "insert",
                "start": 266,
                "end": 266,
                "before": "",
                "after": "os"
              },
              {
                "kind": "delete",
                "start": 268,
                "end": 286,
                "before": "technology to some",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 291,
                "end": 320,
                "before": " you are prepared to practice",
                "after": "s"
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b04",
            "before": "Create a practical structure",
            "after": "Put a structure in place",
            "reason": "Replace “Create a practical structure” with a short heading that tells the reader to put that structure in place.",
            "principleIds": [
              6,
              8
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 4,
                "before": "Crea",
                "after": "Pu"
              },
              {
                "kind": "delete",
                "start": 5,
                "end": 6,
                "before": "e",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 8,
                "end": 18,
                "before": " practical",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 28,
                "end": 28,
                "before": "",
                "after": " in place"
              }
            ]
          },
          {
            "id": "ai-05",
            "blockId": "b05",
            "before": "Begin by checking what is available on each of your devices. Accountability and blocking features can work differently across platforms. Take time to understand the setup instructions, the information that can be shared, and the choices you have about blocking. Knowing these details helps you make an informed decision about the support you want to put in place.",
            "after": "Check what is available on each device. Features vary by platform. Read the setup instructions and understand what information can be shared. Decide whether optional blocking belongs in your setup.",
            "reason": "Retain device differences, platform variation, shared information, and optional blocking; remove the explanation already carried by those choices.",
            "principleIds": [
              2,
              3
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 10,
                "before": "Begin by c",
                "after": "C"
              },
              {
                "kind": "delete",
                "start": 14,
                "end": 17,
                "before": "ing",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 44,
                "end": 52,
                "before": "of your ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 58,
                "end": 59,
                "before": "s",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 61,
                "end": 90,
                "before": "Accountability and blocking f",
                "after": "F"
              },
              {
                "kind": "replace",
                "start": 98,
                "end": 99,
                "before": "c",
                "after": "v"
              },
              {
                "kind": "delete",
                "start": 100,
                "end": 104,
                "before": "n wo",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 105,
                "end": 117,
                "before": "k differentl",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 119,
                "end": 125,
                "before": "across",
                "after": "by"
              },
              {
                "kind": "delete",
                "start": 134,
                "end": 135,
                "before": "s",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 137,
                "end": 138,
                "before": "T",
                "after": "Re"
              },
              {
                "kind": "delete",
                "start": 139,
                "end": 159,
                "before": "ke time to understan",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 183,
                "end": 184,
                "before": ",",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 185,
                "end": 185,
                "before": "",
                "after": "and unders"
              },
              {
                "kind": "insert",
                "start": 186,
                "end": 186,
                "before": "",
                "after": "and w"
              },
              {
                "kind": "replace",
                "start": 187,
                "end": 188,
                "before": "e",
                "after": "at"
              },
              {
                "kind": "delete",
                "start": 200,
                "end": 205,
                "before": " that",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 219,
                "end": 220,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 221,
                "end": 223,
                "before": "an",
                "after": "Deci"
              },
              {
                "kind": "insert",
                "start": 224,
                "end": 224,
                "before": "",
                "after": "e"
              },
              {
                "kind": "insert",
                "start": 225,
                "end": 225,
                "before": "",
                "after": "whe"
              },
              {
                "kind": "insert",
                "start": 228,
                "end": 228,
                "before": "",
                "after": "r"
              },
              {
                "kind": "delete",
                "start": 229,
                "end": 231,
                "before": "ch",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 232,
                "end": 232,
                "before": "",
                "after": "pt"
              },
              {
                "kind": "delete",
                "start": 233,
                "end": 238,
                "before": "ces y",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 239,
                "end": 242,
                "before": "u h",
                "after": "n"
              },
              {
                "kind": "replace",
                "start": 243,
                "end": 251,
                "before": "ve about",
                "after": "l"
              },
              {
                "kind": "delete",
                "start": 260,
                "end": 261,
                "before": ".",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 262,
                "end": 263,
                "before": "K",
                "after": "belo"
              },
              {
                "kind": "replace",
                "start": 264,
                "end": 266,
                "before": "ow",
                "after": "gs "
              },
              {
                "kind": "delete",
                "start": 268,
                "end": 289,
                "before": "g these details helps",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 293,
                "end": 306,
                "before": " make an info",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 307,
                "end": 329,
                "before": "med decision about the",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 331,
                "end": 331,
                "before": "",
                "after": "et"
              },
              {
                "kind": "delete",
                "start": 333,
                "end": 362,
                "before": "port you want to put in place",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-06",
            "blockId": "b06",
            "before": "Next, choose an Ally who is willing to talk with you, not simply receive information. Explain what you are working toward and ask whether they can make room for regular conversations. You do not need to explain everything in one meeting, but you do need a shared understanding of what the relationship is for.",
            "after": "Invite an Ally who can make room for a conversation. Tell them what you are working toward. Ask whether they can check in with you regularly.",
            "reason": "Keep the Ally’s willingness and regular conversations; reduce the invitation to what the person is working toward and what they are asking.",
            "principleIds": [
              2,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 3,
                "before": "Nex",
                "after": "Invi"
              },
              {
                "kind": "delete",
                "start": 4,
                "end": 11,
                "before": ", choos",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 25,
                "end": 27,
                "before": "is",
                "after": "can"
              },
              {
                "kind": "replace",
                "start": 28,
                "end": 40,
                "before": "willing to t",
                "after": "m"
              },
              {
                "kind": "delete",
                "start": 41,
                "end": 42,
                "before": "l",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 43,
                "end": 64,
                "before": " with you, not simply",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 66,
                "end": 72,
                "before": "eceive",
                "after": "oom"
              },
              {
                "kind": "delete",
                "start": 73,
                "end": 75,
                "before": "in",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 78,
                "end": 79,
                "before": "m",
                "after": " a convers"
              },
              {
                "kind": "replace",
                "start": 86,
                "end": 89,
                "before": "Exp",
                "after": "Te"
              },
              {
                "kind": "replace",
                "start": 90,
                "end": 93,
                "before": "ain",
                "after": "l them"
              },
              {
                "kind": "insert",
                "start": 121,
                "end": 121,
                "before": "",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 122,
                "end": 127,
                "before": "and a",
                "after": "A"
              },
              {
                "kind": "replace",
                "start": 147,
                "end": 149,
                "before": "ma",
                "after": "chec"
              },
              {
                "kind": "delete",
                "start": 150,
                "end": 151,
                "before": "e",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 152,
                "end": 153,
                "before": "r",
                "after": "in with y"
              },
              {
                "kind": "replace",
                "start": 154,
                "end": 160,
                "before": "om for",
                "after": "u"
              },
              {
                "kind": "replace",
                "start": 168,
                "end": 182,
                "before": " conversations",
                "after": "ly"
              },
              {
                "kind": "delete",
                "start": 183,
                "end": 309,
                "before": " You do not need to explain everything in one meeting, but you do need a shared understanding of what the relationship is for.",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-07",
            "blockId": "b07",
            "before": "Use information to begin a conversation",
            "after": "A report opens a conversation",
            "reason": "Make the report’s role the heading: opening a conversation, rather than supplying a complete account.",
            "principleIds": [
              2,
              3
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 2,
                "before": "Us",
                "after": "A r"
              },
              {
                "kind": "replace",
                "start": 3,
                "end": 7,
                "before": " inf",
                "after": "p"
              },
              {
                "kind": "delete",
                "start": 9,
                "end": 11,
                "before": "ma",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 12,
                "end": 13,
                "before": "i",
                "after": " "
              },
              {
                "kind": "insert",
                "start": 14,
                "end": 14,
                "before": "",
                "after": "pe"
              },
              {
                "kind": "replace",
                "start": 15,
                "end": 24,
                "before": " to begin",
                "after": "s"
              }
            ]
          },
          {
            "id": "ai-08",
            "blockId": "b08",
            "before": "Activity information can provide a starting point, but it cannot describe everything that happened around a particular moment. Stress, loneliness, boredom, or a difficult conversation may matter to the story. Your Ally needs to hear from you as well as see a report. Otherwise, both of you may expect the technology to explain more than it can.",
            "after": "A report cannot explain every choice. What happened before that moment? What were you avoiding? What support would have helped? Bring that context to your Ally.",
            "reason": "Keep the report’s limits and turn its list of possible circumstances into questions for the Ally conversation.",
            "principleIds": [
              3,
              6
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 1,
                "end": 8,
                "before": "ctivity",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 9,
                "end": 12,
                "before": "inf",
                "after": "rep"
              },
              {
                "kind": "delete",
                "start": 14,
                "end": 56,
                "before": "mation can provide a starting point, but i",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 65,
                "end": 66,
                "before": "d",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 67,
                "end": 70,
                "before": "scr",
                "after": "xpla"
              },
              {
                "kind": "replace",
                "start": 71,
                "end": 73,
                "before": "be",
                "after": "n"
              },
              {
                "kind": "replace",
                "start": 79,
                "end": 80,
                "before": "t",
                "after": " c"
              },
              {
                "kind": "insert",
                "start": 81,
                "end": 81,
                "before": "",
                "after": "o"
              },
              {
                "kind": "replace",
                "start": 82,
                "end": 84,
                "before": "ng",
                "after": "ce."
              },
              {
                "kind": "replace",
                "start": 85,
                "end": 86,
                "before": "t",
                "after": "W"
              },
              {
                "kind": "insert",
                "start": 99,
                "end": 99,
                "before": "",
                "after": "before th"
              },
              {
                "kind": "delete",
                "start": 100,
                "end": 111,
                "before": "round a par",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 112,
                "end": 118,
                "before": "icular",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 125,
                "end": 126,
                "before": ".",
                "after": "?"
              },
              {
                "kind": "replace",
                "start": 127,
                "end": 128,
                "before": "S",
                "after": "Wha"
              },
              {
                "kind": "insert",
                "start": 129,
                "end": 129,
                "before": "",
                "after": " we"
              },
              {
                "kind": "insert",
                "start": 131,
                "end": 131,
                "before": "",
                "after": " you avoiding? What "
              },
              {
                "kind": "replace",
                "start": 132,
                "end": 134,
                "before": "s,",
                "after": "upport"
              },
              {
                "kind": "insert",
                "start": 135,
                "end": 135,
                "before": "",
                "after": "wou"
              },
              {
                "kind": "replace",
                "start": 136,
                "end": 138,
                "before": "on",
                "after": "d have h"
              },
              {
                "kind": "insert",
                "start": 140,
                "end": 140,
                "before": "",
                "after": "ped? Br"
              },
              {
                "kind": "replace",
                "start": 142,
                "end": 146,
                "before": "ess,",
                "after": "g"
              },
              {
                "kind": "replace",
                "start": 147,
                "end": 159,
                "before": "boredom, or ",
                "after": "th"
              },
              {
                "kind": "delete",
                "start": 160,
                "end": 169,
                "before": " difficul",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 174,
                "end": 191,
                "before": "versation may mat",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 193,
                "end": 194,
                "before": "r",
                "after": "xt"
              },
              {
                "kind": "delete",
                "start": 198,
                "end": 206,
                "before": "the stor",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 207,
                "end": 210,
                "before": ". Y",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 218,
                "end": 265,
                "before": " needs to hear from you as well as see a report",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 266,
                "end": 344,
                "before": " Otherwise, both of you may expect the technology to explain more than it can.",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-09",
            "blockId": "b09",
            "before": "Try to agree on a simple rhythm that both of you can maintain. That might mean choosing a regular time to talk and deciding how to reach each other when something needs attention sooner. The point is not to build an elaborate system. It is to make the next conversation easier to begin when you need it.",
            "after": "Choose a time to talk and a way to reach each other between conversations. Keep the arrangement simple enough to use on a difficult day.",
            "reason": "Replace the extended explanation of a simple rhythm with two arrangements: when to talk and how to reach each other between conversations.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 80,
                "before": "Try to agree on a simple rhythm that both of you can maintain. That might mean c",
                "after": "C"
              },
              {
                "kind": "replace",
                "start": 84,
                "end": 87,
                "before": "ing",
                "after": "e"
              },
              {
                "kind": "delete",
                "start": 89,
                "end": 97,
                "before": " regular",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 115,
                "end": 123,
                "before": "deciding",
                "after": "a"
              },
              {
                "kind": "delete",
                "start": 124,
                "end": 126,
                "before": "ho",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 127,
                "end": 127,
                "before": "",
                "after": "ay"
              },
              {
                "kind": "insert",
                "start": 148,
                "end": 148,
                "before": "",
                "after": "bet"
              },
              {
                "kind": "replace",
                "start": 149,
                "end": 150,
                "before": "h",
                "after": "e"
              },
              {
                "kind": "delete",
                "start": 152,
                "end": 256,
                "before": " something needs attention sooner. The point is not to build an elaborate system. It is to make the next",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 269,
                "end": 269,
                "before": "",
                "after": "s. Keep the arrangement simple"
              },
              {
                "kind": "replace",
                "start": 271,
                "end": 276,
                "before": "asier",
                "after": "nough"
              },
              {
                "kind": "replace",
                "start": 280,
                "end": 281,
                "before": "b",
                "after": "us"
              },
              {
                "kind": "replace",
                "start": 282,
                "end": 284,
                "before": "gi",
                "after": " o"
              },
              {
                "kind": "replace",
                "start": 286,
                "end": 290,
                "before": "when",
                "after": "a"
              },
              {
                "kind": "insert",
                "start": 291,
                "end": 291,
                "before": "",
                "after": "difficult da"
              },
              {
                "kind": "delete",
                "start": 292,
                "end": 302,
                "before": "ou need it",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-10",
            "blockId": "b10",
            "before": "Review what is helping",
            "after": "Keep making the next choice",
            "reason": "Turn reviewing what helps into an ongoing choice, connecting the heading to the reader’s responsibility for the arrangement.",
            "principleIds": [
              6,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "R",
                "after": "K"
              },
              {
                "kind": "delete",
                "start": 2,
                "end": 4,
                "before": "vi",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 5,
                "end": 6,
                "before": "w",
                "after": "p"
              },
              {
                "kind": "replace",
                "start": 7,
                "end": 9,
                "before": "wh",
                "after": "m"
              },
              {
                "kind": "replace",
                "start": 10,
                "end": 19,
                "before": "t is help",
                "after": "k"
              },
              {
                "kind": "insert",
                "start": 22,
                "end": 22,
                "before": "",
                "after": " the next choice"
              }
            ]
          },
          {
            "id": "ai-11",
            "blockId": "b11",
            "before": "After you have used the arrangement for a while, discuss what is useful and what needs to change. A setting may need attention. Your conversations may need more time or a clearer focus. Adjusting the structure is part of taking responsibility for it, rather than expecting the original setup to solve every problem you encounter.",
            "after": "Review the arrangement together. Change a setting if it needs attention. Give a conversation more time if it needs room. The structure should support the work you are doing.",
            "reason": "Keep settings and conversation time as things to adjust; remove the repeated warning that the original setup cannot solve everything.",
            "principleIds": [
              2,
              6,
              9
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 3,
                "before": "Aft",
                "after": "R"
              },
              {
                "kind": "delete",
                "start": 4,
                "end": 12,
                "before": "r you ha",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 13,
                "end": 13,
                "before": "",
                "after": "i"
              },
              {
                "kind": "replace",
                "start": 14,
                "end": 19,
                "before": " used",
                "after": "w"
              },
              {
                "kind": "delete",
                "start": 36,
                "end": 87,
                "before": "for a while, discuss what is useful and what needs ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 89,
                "end": 89,
                "before": "",
                "after": "gether."
              },
              {
                "kind": "replace",
                "start": 90,
                "end": 91,
                "before": "c",
                "after": "C"
              },
              {
                "kind": "delete",
                "start": 96,
                "end": 97,
                "before": ".",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 98,
                "end": 99,
                "before": "A",
                "after": "a"
              },
              {
                "kind": "replace",
                "start": 108,
                "end": 111,
                "before": "may",
                "after": "if it"
              },
              {
                "kind": "insert",
                "start": 116,
                "end": 116,
                "before": "",
                "after": "s"
              },
              {
                "kind": "replace",
                "start": 128,
                "end": 132,
                "before": "Your",
                "after": "Give a"
              },
              {
                "kind": "delete",
                "start": 145,
                "end": 155,
                "before": "s may need",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 166,
                "end": 166,
                "before": "",
                "after": "if it needs r"
              },
              {
                "kind": "delete",
                "start": 167,
                "end": 180,
                "before": "r a clearer f",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 181,
                "end": 184,
                "before": "cus",
                "after": "m"
              },
              {
                "kind": "replace",
                "start": 186,
                "end": 197,
                "before": "Adjusting t",
                "after": "T"
              },
              {
                "kind": "delete",
                "start": 210,
                "end": 211,
                "before": "i",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 212,
                "end": 212,
                "before": "",
                "after": "hould"
              },
              {
                "kind": "insert",
                "start": 213,
                "end": 213,
                "before": "",
                "after": "su"
              },
              {
                "kind": "replace",
                "start": 214,
                "end": 215,
                "before": "a",
                "after": "po"
              },
              {
                "kind": "delete",
                "start": 217,
                "end": 272,
                "before": " of taking responsibility for it, rather than expecting",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 277,
                "end": 277,
                "before": "",
                "after": "w"
              },
              {
                "kind": "replace",
                "start": 279,
                "end": 314,
                "before": "iginal setup to solve every problem",
                "after": "k"
              },
              {
                "kind": "insert",
                "start": 319,
                "end": 319,
                "before": "",
                "after": "ar"
              },
              {
                "kind": "insert",
                "start": 320,
                "end": 320,
                "before": "",
                "after": " doi"
              },
              {
                "kind": "replace",
                "start": 321,
                "end": 328,
                "before": "counter",
                "after": "g"
              }
            ]
          },
          {
            "id": "ai-12",
            "blockId": "b12",
            "before": "Accountability tools can support your effort, but they are not a substitute for your decisions or for another person who knows you. Begin with a setup you understand, a willing Ally, and one conversation you are ready to have. Then continue paying attention to how those pieces are working together.",
            "after": "The tools can carry information and give your choices structure. They cannot choose your direction. Put the support in place. Then take the next step with someone beside you.",
            "reason": "Keep tools in a supporting role and bring the ending to putting support in place and taking a next step with another person.",
            "principleIds": [
              6,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 14,
                "before": "Accountability",
                "after": "The"
              },
              {
                "kind": "insert",
                "start": 25,
                "end": 25,
                "before": "",
                "after": "carry information and give your choices structure. They cannot choose your direction. Put the "
              },
              {
                "kind": "delete",
                "start": 33,
                "end": 135,
                "before": "your effort, but they are not a substitute for your decisions or for another person who knows you. Beg",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 138,
                "end": 143,
                "before": "with ",
                "after": "pl"
              },
              {
                "kind": "delete",
                "start": 144,
                "end": 191,
                "before": " setup you understand, a willing Ally, and one ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 192,
                "end": 224,
                "before": "onversation you are ready to hav",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 232,
                "end": 235,
                "before": "con",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 236,
                "end": 239,
                "before": "inu",
                "after": "ak"
              },
              {
                "kind": "delete",
                "start": 240,
                "end": 264,
                "before": " paying attention to how",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 267,
                "end": 269,
                "before": "os",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 271,
                "end": 271,
                "before": "",
                "after": "next ste"
              },
              {
                "kind": "insert",
                "start": 272,
                "end": 272,
                "before": "",
                "after": " w"
              },
              {
                "kind": "insert",
                "start": 273,
                "end": 273,
                "before": "",
                "after": "th som"
              },
              {
                "kind": "replace",
                "start": 274,
                "end": 275,
                "before": "c",
                "after": "one b"
              },
              {
                "kind": "replace",
                "start": 277,
                "end": 280,
                "before": " ar",
                "after": "id"
              },
              {
                "kind": "replace",
                "start": 282,
                "end": 283,
                "before": "w",
                "after": "y"
              },
              {
                "kind": "replace",
                "start": 284,
                "end": 298,
                "before": "rking together",
                "after": "u"
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b08",
            "before": "A report cannot explain every choice. What happened before that moment? What were you avoiding? What support would have helped? Bring that context to your Ally.",
            "after": "A report cannot explain every choice. Ask what happened around the moment: what you felt, what you chose, and what support would have helped. Bring that context to your Ally.",
            "reason": "The earlier questions assumed avoidance. The final asks for context without deciding the answer.",
            "principleIds": [
              3,
              4
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 38,
                "end": 39,
                "before": "W",
                "after": "Ask w"
              },
              {
                "kind": "replace",
                "start": 52,
                "end": 55,
                "before": "bef",
                "after": "ar"
              },
              {
                "kind": "replace",
                "start": 56,
                "end": 58,
                "before": "re",
                "after": "und"
              },
              {
                "kind": "replace",
                "start": 61,
                "end": 63,
                "before": "at",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 70,
                "end": 71,
                "before": "?",
                "after": ":"
              },
              {
                "kind": "replace",
                "start": 72,
                "end": 73,
                "before": "W",
                "after": "w"
              },
              {
                "kind": "delete",
                "start": 76,
                "end": 81,
                "before": " were",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 86,
                "end": 86,
                "before": "",
                "after": "felt, wh"
              },
              {
                "kind": "replace",
                "start": 87,
                "end": 88,
                "before": "v",
                "after": "t y"
              },
              {
                "kind": "replace",
                "start": 89,
                "end": 90,
                "before": "i",
                "after": "u chose, an"
              },
              {
                "kind": "delete",
                "start": 91,
                "end": 95,
                "before": "ing?",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 96,
                "end": 97,
                "before": "W",
                "after": "w"
              },
              {
                "kind": "replace",
                "start": 126,
                "end": 127,
                "before": "?",
                "after": "."
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 463,
        "aiWords": 249,
        "finalWords": 253,
        "finalDelta": -210,
        "finalDeltaPercent": -45.4,
        "principleIds": [
          2,
          3,
          4,
          6,
          7,
          8,
          9
        ],
        "distinctPrinciples": 7,
        "aiEditedPassages": 12,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 58,
        "readModeHasTimer": false
      }
    },
    {
      "id": "editorial-ally-20260909",
      "format": "Blog",
      "name": "Choose someone who can walk beside you",
      "scope": "complete blog demonstration",
      "provenance": {
        "raw": "Complete new demonstration draft written for this portfolio; not the original Covenant Eyes article.",
        "ai": "Complete new Victory adaptation of that same draft.",
        "human": "Complete new final demonstration.",
        "topicReference": "Related public reading only; no claim that our draft reproduces or fully adapts the linked article."
      },
      "referenceUrl": "https://www.covenanteyes.com/blog/how-do-i-find-my-accountability-partners/",
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "How to Choose a Helpful Accountability Partner"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Choosing an accountability partner is an important part of building a support system when you want to change your use of pornography. It can also be an uncomfortable decision. You may have people in your life whom you trust, while still feeling unsure about how to raise the subject or what you would be asking them to do."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "It helps to think about the kind of relationship you need before making the invitation. A person can care about you without having the time or willingness to take on this particular role. Looking for a good fit is not a judgment about their character. It is a way to make the arrangement clear and workable for both of you."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Look for trust and availability"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Consider someone who can listen without turning the conversation into a lecture, speak honestly when something needs attention, and respect the privacy of what you share. Familiarity alone does not guarantee those qualities. Think about how the person has handled difficult conversations before, and whether you can imagine speaking openly with them after a disappointing week."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Availability matters as well. An accountability arrangement needs some practical room in both of your schedules. You do not need constant contact, but you should be able to agree on a reasonable way to stay in touch. It is better to discuss that expectation early than to discover later that you imagined very different commitments."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Make a clear invitation"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "When you ask, explain what you are trying to change and why you thought of them. Describe what you hope your conversations would involve. If you plan to share activity information through an app, explain that as part of the invitation rather than treating it as something they have already agreed to receive."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Give the person time to consider the request and permission to decline. A willing agreement is more useful than a reluctant yes. If they are not able to help, you can thank them for listening and consider someone else without treating the conversation as a failed attempt."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Agree on what happens next"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "If they agree, decide together what the first conversation will cover. You might discuss what has been difficult, what you want to work toward, and how each of you will know when the arrangement needs adjusting. An Ally is there to support your responsibility, not take ownership of your choices. Keep that distinction clear as you begin."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "You do not need a perfectly designed support system before you begin. You need a person who understands the invitation and is willing to participate. Start with that agreement, make room for the relationship to develop, and review the arrangement together as you learn what is actually useful."
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "Choose someone who can walk beside you"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "You may know who you trust and still hesitate to ask. This conversation makes something private visible. Take care with it. You are choosing a person to walk beside you."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Care matters. So do time and willingness. Someone can care about you and still be unable to be your Ally. Ask what they can offer. Let the answer be honest."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Choose for the relationship"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Look for someone who listens, speaks plainly, and treats your confidence with care. Think about a difficult week. Could you tell this person what happened without having to manage their reaction first?"
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Agree on a rhythm you can both keep. Choose a time to talk and decide how to reach each other when something needs attention sooner. Constant contact is not the task. Reliable contact is."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Ask plainly"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "Tell them what you are working on and why you thought of them. Explain what you hope to share. If an app is part of the plan, discuss the information it would send before inviting them into it."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Give them room to think and room to say no. A willing yes matters. If they cannot help, thank them for hearing you and consider who else you could ask."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Begin with one conversation"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "If they agree, set a time to talk. Name what has been difficult and what you want to work toward. Your Ally offers support and honest attention. Your choices remain yours."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "Start with one willing person and one clear agreement. You can adjust the arrangement together as you learn what helps. The relationship needs attention, not a perfect opening."
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "Choose someone who can walk beside you"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "You may know who you trust and still hesitate to ask. This conversation makes something private visible. Take care with it. You are choosing a person to walk beside you."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Care matters. So do time and willingness. Someone can care about you and still be unable to be your Ally. Ask what they can offer. Let the answer be honest."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Choose for the relationship"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Look for someone who listens, speaks plainly, and treats your confidence with care. Think about a difficult week. Could you speak honestly with this person and expect a thoughtful response?"
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Agree on a rhythm you can both keep. Choose a time to talk and decide how to reach each other when something needs attention sooner. Constant contact is not the task. Reliable contact is."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Ask plainly"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "Tell them what you are working on and why you thought of them. Explain what you hope to share. If an app is part of the plan, discuss the information it would send before inviting them into it."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Give them room to think and room to say no. A willing yes matters. If they cannot help, thank them for hearing you and consider who else you could ask."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Begin with one conversation"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "If they agree, set a time to talk. Name what has been difficult and what you want to work toward. Your Ally offers support and honest attention. Your choices remain yours."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "Start with one willing person and one clear agreement. You can adjust the arrangement together as you learn what helps. The relationship needs attention, not a perfect opening."
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "How to Choose a Helpful Accountability Partner",
            "after": "Choose someone who can walk beside you",
            "reason": "Replace the generic how-to title with the relationship the article helps the reader choose.",
            "principleIds": [
              6,
              8
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 7,
                "before": "How to ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 14,
                "end": 14,
                "before": "",
                "after": "someone who c"
              },
              {
                "kind": "insert",
                "start": 15,
                "end": 15,
                "before": "",
                "after": "n"
              },
              {
                "kind": "replace",
                "start": 16,
                "end": 17,
                "before": "H",
                "after": "walk b"
              },
              {
                "kind": "replace",
                "start": 18,
                "end": 23,
                "before": "lpful",
                "after": "side"
              },
              {
                "kind": "replace",
                "start": 24,
                "end": 27,
                "before": "Acc",
                "after": "y"
              },
              {
                "kind": "delete",
                "start": 29,
                "end": 46,
                "before": "ntability Partner",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "Choosing an accountability partner is an important part of building a support system when you want to change your use of pornography. It can also be an uncomfortable decision. You may have people in your life whom you trust, while still feeling unsure about how to raise the subject or what you would be asking them to do.",
            "after": "You may know who you trust and still hesitate to ask. This conversation makes something private visible. Take care with it. You are choosing a person to walk beside you.",
            "reason": "Begin with hesitation about asking a trusted person; remove the general introduction to accountability and give the private conversation appropriate weight.",
            "principleIds": [
              2,
              5
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 176,
                "before": "Choosing an accountability partner is an important part of building a support system when you want to change your use of pornography. It can also be an uncomfortable decision. ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 184,
                "end": 191,
                "before": "have pe",
                "after": "kn"
              },
              {
                "kind": "replace",
                "start": 192,
                "end": 208,
                "before": "ple in your life",
                "after": "w"
              },
              {
                "kind": "delete",
                "start": 212,
                "end": 213,
                "before": "m",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 223,
                "end": 224,
                "before": ",",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 225,
                "end": 230,
                "before": "while",
                "after": "and"
              },
              {
                "kind": "replace",
                "start": 237,
                "end": 238,
                "before": "f",
                "after": "h"
              },
              {
                "kind": "insert",
                "start": 239,
                "end": 239,
                "before": "",
                "after": "sitat"
              },
              {
                "kind": "replace",
                "start": 240,
                "end": 241,
                "before": "l",
                "after": " to ask. This conversation makes someth"
              },
              {
                "kind": "replace",
                "start": 245,
                "end": 247,
                "before": "un",
                "after": "private vi"
              },
              {
                "kind": "replace",
                "start": 248,
                "end": 249,
                "before": "u",
                "after": "ible. Take ca"
              },
              {
                "kind": "replace",
                "start": 252,
                "end": 254,
                "before": "ab",
                "after": "with it. Y"
              },
              {
                "kind": "delete",
                "start": 256,
                "end": 257,
                "before": "t",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 258,
                "end": 258,
                "before": "",
                "after": "are c"
              },
              {
                "kind": "replace",
                "start": 260,
                "end": 261,
                "before": "w",
                "after": "osing a person"
              },
              {
                "kind": "replace",
                "start": 265,
                "end": 266,
                "before": "r",
                "after": "w"
              },
              {
                "kind": "insert",
                "start": 267,
                "end": 267,
                "before": "",
                "after": "lk bes"
              },
              {
                "kind": "replace",
                "start": 268,
                "end": 269,
                "before": "s",
                "after": "d"
              },
              {
                "kind": "delete",
                "start": 270,
                "end": 290,
                "before": " the subject or what",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 294,
                "end": 321,
                "before": " would be asking them to do",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b03",
            "before": "It helps to think about the kind of relationship you need before making the invitation. A person can care about you without having the time or willingness to take on this particular role. Looking for a good fit is not a judgment about their character. It is a way to make the arrangement clear and workable for both of you.",
            "after": "Care matters. So do time and willingness. Someone can care about you and still be unable to be your Ally. Ask what they can offer. Let the answer be honest.",
            "reason": "Keep the distinction between caring and being available to serve as an Ally; compress the explanation into an honest question about what they can offer.",
            "principleIds": [
              2,
              4
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 18,
                "before": "It helps to think ",
                "after": "C"
              },
              {
                "kind": "delete",
                "start": 19,
                "end": 62,
                "before": "bout the kind of relationship you need befo",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 67,
                "end": 68,
                "before": "k",
                "after": "tters. So do time and will"
              },
              {
                "kind": "insert",
                "start": 71,
                "end": 71,
                "before": "",
                "after": "ness."
              },
              {
                "kind": "replace",
                "start": 72,
                "end": 74,
                "before": "th",
                "after": "Som"
              },
              {
                "kind": "delete",
                "start": 75,
                "end": 84,
                "before": " invitati",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 86,
                "end": 91,
                "before": ". A p",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 92,
                "end": 96,
                "before": "rson",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 116,
                "end": 118,
                "before": "wi",
                "after": "and s"
              },
              {
                "kind": "delete",
                "start": 119,
                "end": 144,
                "before": "hout having the time or w",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 147,
                "end": 148,
                "before": "i",
                "after": " be u"
              },
              {
                "kind": "replace",
                "start": 149,
                "end": 151,
                "before": "gn",
                "after": "abl"
              },
              {
                "kind": "delete",
                "start": 152,
                "end": 154,
                "before": "ss",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 158,
                "end": 161,
                "before": "tak",
                "after": "b"
              },
              {
                "kind": "insert",
                "start": 163,
                "end": 163,
                "before": "",
                "after": "y"
              },
              {
                "kind": "delete",
                "start": 164,
                "end": 177,
                "before": "n this partic",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 178,
                "end": 180,
                "before": "la",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 182,
                "end": 184,
                "before": "ro",
                "after": "A"
              },
              {
                "kind": "replace",
                "start": 185,
                "end": 186,
                "before": "e",
                "after": "ly"
              },
              {
                "kind": "replace",
                "start": 188,
                "end": 191,
                "before": "Loo",
                "after": "As"
              },
              {
                "kind": "delete",
                "start": 192,
                "end": 195,
                "before": "ing",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 196,
                "end": 200,
                "before": "for ",
                "after": "wh"
              },
              {
                "kind": "delete",
                "start": 201,
                "end": 233,
                "before": " good fit is not a judgment abou",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 238,
                "end": 240,
                "before": "ir",
                "after": "y"
              },
              {
                "kind": "delete",
                "start": 242,
                "end": 243,
                "before": "h",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 244,
                "end": 248,
                "before": "ract",
                "after": "n off"
              },
              {
                "kind": "replace",
                "start": 252,
                "end": 253,
                "before": "I",
                "after": "Le"
              },
              {
                "kind": "delete",
                "start": 254,
                "end": 271,
                "before": " is a way to make",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 277,
                "end": 280,
                "before": "rra",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 281,
                "end": 282,
                "before": "g",
                "after": "sw"
              },
              {
                "kind": "delete",
                "start": 283,
                "end": 309,
                "before": "ment clear and workable fo",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 312,
                "end": 312,
                "before": "",
                "after": "e h"
              },
              {
                "kind": "insert",
                "start": 313,
                "end": 313,
                "before": "",
                "after": "nes"
              },
              {
                "kind": "delete",
                "start": 314,
                "end": 322,
                "before": "h of you",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b04",
            "before": "Look for trust and availability",
            "after": "Choose for the relationship",
            "reason": "Use the relationship as the heading’s decision criterion; the next paragraphs still spell out trust and availability.",
            "principleIds": [
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "L",
                "after": "Ch"
              },
              {
                "kind": "replace",
                "start": 3,
                "end": 4,
                "before": "k",
                "after": "se"
              },
              {
                "kind": "insert",
                "start": 10,
                "end": 10,
                "before": "",
                "after": "he "
              },
              {
                "kind": "replace",
                "start": 11,
                "end": 23,
                "before": "ust and avai",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 25,
                "end": 26,
                "before": "b",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 27,
                "end": 28,
                "before": "l",
                "after": "onsh"
              },
              {
                "kind": "replace",
                "start": 29,
                "end": 31,
                "before": "ty",
                "after": "p"
              }
            ]
          },
          {
            "id": "ai-05",
            "blockId": "b05",
            "before": "Consider someone who can listen without turning the conversation into a lecture, speak honestly when something needs attention, and respect the privacy of what you share. Familiarity alone does not guarantee those qualities. Think about how the person has handled difficult conversations before, and whether you can imagine speaking openly with them after a disappointing week.",
            "after": "Look for someone who listens, speaks plainly, and treats your confidence with care. Think about a difficult week. Could you tell this person what happened without having to manage their reaction first?",
            "reason": "Condense listening, honesty, and discretion into a question about speaking with the person during a difficult week.",
            "principleIds": [
              2,
              4
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "C",
                "after": "L"
              },
              {
                "kind": "replace",
                "start": 2,
                "end": 7,
                "before": "nside",
                "after": "ok fo"
              },
              {
                "kind": "delete",
                "start": 21,
                "end": 25,
                "before": "can ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 31,
                "end": 58,
                "before": " without turning the conver",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 59,
                "end": 79,
                "before": "ation into a lecture",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 86,
                "end": 86,
                "before": "",
                "after": "s"
              },
              {
                "kind": "replace",
                "start": 87,
                "end": 89,
                "before": "ho",
                "after": "plai"
              },
              {
                "kind": "delete",
                "start": 90,
                "end": 93,
                "before": "est",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 95,
                "end": 126,
                "before": " when something needs attention",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 132,
                "end": 132,
                "before": "",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 134,
                "end": 157,
                "before": "spect the privacy of wh",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 159,
                "end": 159,
                "before": "",
                "after": "s"
              },
              {
                "kind": "insert",
                "start": 163,
                "end": 163,
                "before": "",
                "after": "r"
              },
              {
                "kind": "replace",
                "start": 164,
                "end": 165,
                "before": "s",
                "after": "confidence wit"
              },
              {
                "kind": "insert",
                "start": 166,
                "end": 166,
                "before": "",
                "after": " c"
              },
              {
                "kind": "delete",
                "start": 169,
                "end": 223,
                "before": ". Familiarity alone does not guarantee those qualities",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 237,
                "end": 253,
                "before": "how the person h",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 254,
                "end": 263,
                "before": "s handled",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 274,
                "end": 275,
                "before": "c",
                "after": "week. C"
              },
              {
                "kind": "replace",
                "start": 276,
                "end": 298,
                "before": "nversations before, an",
                "after": "ul"
              },
              {
                "kind": "delete",
                "start": 299,
                "end": 307,
                "before": " whether",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 312,
                "end": 314,
                "before": "ca",
                "after": "tell this perso"
              },
              {
                "kind": "replace",
                "start": 316,
                "end": 318,
                "before": "im",
                "after": "wh"
              },
              {
                "kind": "replace",
                "start": 319,
                "end": 323,
                "before": "gine",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 324,
                "end": 325,
                "before": "s",
                "after": "ha"
              },
              {
                "kind": "delete",
                "start": 326,
                "end": 334,
                "before": "eaking o",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 337,
                "end": 339,
                "before": "ly",
                "after": "ed"
              },
              {
                "kind": "insert",
                "start": 344,
                "end": 344,
                "before": "",
                "after": "out having to manage"
              },
              {
                "kind": "replace",
                "start": 348,
                "end": 354,
                "before": "m afte",
                "after": "i"
              },
              {
                "kind": "insert",
                "start": 356,
                "end": 356,
                "before": "",
                "after": "re"
              },
              {
                "kind": "replace",
                "start": 357,
                "end": 367,
                "before": " disappoin",
                "after": "c"
              },
              {
                "kind": "insert",
                "start": 369,
                "end": 369,
                "before": "",
                "after": "o"
              },
              {
                "kind": "delete",
                "start": 370,
                "end": 371,
                "before": "g",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 372,
                "end": 377,
                "before": "week.",
                "after": "first?"
              }
            ]
          },
          {
            "id": "ai-06",
            "blockId": "b06",
            "before": "Availability matters as well. An accountability arrangement needs some practical room in both of your schedules. You do not need constant contact, but you should be able to agree on a reasonable way to stay in touch. It is better to discuss that expectation early than to discover later that you imagined very different commitments.",
            "after": "Agree on a rhythm you can both keep. Choose a time to talk and decide how to reach each other when something needs attention sooner. Constant contact is not the task. Reliable contact is.",
            "reason": "Keep a shared rhythm and a way to reach each other; end on reliable contact instead of constant availability.",
            "principleIds": [
              2,
              3,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 1,
                "end": 12,
                "before": "vailability",
                "after": "gree"
              },
              {
                "kind": "replace",
                "start": 13,
                "end": 31,
                "before": "matters as well. A",
                "after": "o"
              },
              {
                "kind": "replace",
                "start": 34,
                "end": 36,
                "before": "cc",
                "after": " rhythm y"
              },
              {
                "kind": "insert",
                "start": 38,
                "end": 38,
                "before": "",
                "after": " ca"
              },
              {
                "kind": "insert",
                "start": 39,
                "end": 39,
                "before": "",
                "after": " both keep. Choose a time to "
              },
              {
                "kind": "delete",
                "start": 41,
                "end": 43,
                "before": "bi",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 44,
                "end": 47,
                "before": "ity",
                "after": "k"
              },
              {
                "kind": "insert",
                "start": 49,
                "end": 49,
                "before": "",
                "after": "nd decide how to "
              },
              {
                "kind": "insert",
                "start": 50,
                "end": 50,
                "before": "",
                "after": "each each othe"
              },
              {
                "kind": "replace",
                "start": 51,
                "end": 52,
                "before": "a",
                "after": " when somethi"
              },
              {
                "kind": "delete",
                "start": 54,
                "end": 59,
                "before": "ement",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 66,
                "end": 66,
                "before": "",
                "after": "attention "
              },
              {
                "kind": "replace",
                "start": 68,
                "end": 69,
                "before": "m",
                "after": "on"
              },
              {
                "kind": "delete",
                "start": 70,
                "end": 72,
                "before": " p",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 73,
                "end": 111,
                "before": "actical room in both of your schedules",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 113,
                "end": 130,
                "before": "You do not need c",
                "after": "C"
              },
              {
                "kind": "delete",
                "start": 145,
                "end": 146,
                "before": ",",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 147,
                "end": 149,
                "before": "bu",
                "after": "is no"
              },
              {
                "kind": "replace",
                "start": 151,
                "end": 156,
                "before": "you s",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 157,
                "end": 163,
                "before": "ould b",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 165,
                "end": 165,
                "before": "",
                "after": "task. Reli"
              },
              {
                "kind": "replace",
                "start": 170,
                "end": 179,
                "before": "to agree ",
                "after": "c"
              },
              {
                "kind": "delete",
                "start": 181,
                "end": 203,
                "before": " a reasonable way to s",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 205,
                "end": 213,
                "before": "y in tou",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 214,
                "end": 218,
                "before": "h. I",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 222,
                "end": 331,
                "before": " better to discuss that expectation early than to discover later that you imagined very different commitments",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-07",
            "blockId": "b07",
            "before": "Make a clear invitation",
            "after": "Ask plainly",
            "reason": "Reduce the invitation heading to a plain action: ask plainly.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "M",
                "after": "Ask pl"
              },
              {
                "kind": "delete",
                "start": 2,
                "end": 13,
                "before": "ke a clear ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 15,
                "end": 23,
                "before": "vitation",
                "after": "ly"
              }
            ]
          },
          {
            "id": "ai-08",
            "blockId": "b08",
            "before": "When you ask, explain what you are trying to change and why you thought of them. Describe what you hope your conversations would involve. If you plan to share activity information through an app, explain that as part of the invitation rather than treating it as something they have already agreed to receive.",
            "after": "Tell them what you are working on and why you thought of them. Explain what you hope to share. If an app is part of the plan, discuss the information it would send before inviting them into it.",
            "reason": "Preserve explaining the goal and proposed information sharing before the app invitation; remove the longer account of why prior agreement matters.",
            "principleIds": [
              2,
              3,
              4
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "W",
                "after": "Tell t"
              },
              {
                "kind": "replace",
                "start": 3,
                "end": 21,
                "before": "n you ask, explain",
                "after": "m"
              },
              {
                "kind": "replace",
                "start": 35,
                "end": 36,
                "before": "t",
                "after": "wo"
              },
              {
                "kind": "replace",
                "start": 37,
                "end": 38,
                "before": "y",
                "after": "k"
              },
              {
                "kind": "delete",
                "start": 42,
                "end": 43,
                "before": "t",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 44,
                "end": 48,
                "before": " cha",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 49,
                "end": 51,
                "before": "ge",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 81,
                "end": 86,
                "before": "Descr",
                "after": "Expla"
              },
              {
                "kind": "replace",
                "start": 87,
                "end": 89,
                "before": "be",
                "after": "n"
              },
              {
                "kind": "delete",
                "start": 104,
                "end": 150,
                "before": "your conversations would involve. If you plan ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 158,
                "end": 158,
                "before": "",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 159,
                "end": 170,
                "before": "activity in",
                "after": "I"
              },
              {
                "kind": "delete",
                "start": 171,
                "end": 187,
                "before": "ormation through",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 194,
                "end": 195,
                "before": ",",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 196,
                "end": 201,
                "before": "expla",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 202,
                "end": 210,
                "before": "n that a",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 224,
                "end": 224,
                "before": "",
                "after": "plan, discuss the "
              },
              {
                "kind": "replace",
                "start": 226,
                "end": 229,
                "before": "vit",
                "after": "form"
              },
              {
                "kind": "delete",
                "start": 235,
                "end": 256,
                "before": "rather than treating ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 259,
                "end": 261,
                "before": "as",
                "after": "would"
              },
              {
                "kind": "insert",
                "start": 263,
                "end": 263,
                "before": "",
                "after": "end bef"
              },
              {
                "kind": "replace",
                "start": 264,
                "end": 265,
                "before": "m",
                "after": "r"
              },
              {
                "kind": "insert",
                "start": 266,
                "end": 266,
                "before": "",
                "after": " invi"
              },
              {
                "kind": "delete",
                "start": 267,
                "end": 268,
                "before": "h",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 275,
                "end": 276,
                "before": "y",
                "after": "m"
              },
              {
                "kind": "replace",
                "start": 277,
                "end": 297,
                "before": "have already agreed ",
                "after": "in"
              },
              {
                "kind": "delete",
                "start": 300,
                "end": 304,
                "before": "rece",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 305,
                "end": 307,
                "before": "ve",
                "after": "t"
              }
            ]
          },
          {
            "id": "ai-09",
            "blockId": "b09",
            "before": "Give the person time to consider the request and permission to decline. A willing agreement is more useful than a reluctant yes. If they are not able to help, you can thank them for listening and consider someone else without treating the conversation as a failed attempt.",
            "after": "Give them room to think and room to say no. A willing yes matters. If they cannot help, thank them for hearing you and consider who else you could ask.",
            "reason": "Keep time to think, permission to decline, and the option of asking someone else; let a willing yes carry the point.",
            "principleIds": [
              2,
              4,
              5
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 8,
                "end": 8,
                "before": "",
                "after": "m"
              },
              {
                "kind": "delete",
                "start": 9,
                "end": 11,
                "before": "pe",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 12,
                "end": 13,
                "before": "s",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 14,
                "end": 18,
                "before": "n ti",
                "after": "o"
              },
              {
                "kind": "delete",
                "start": 19,
                "end": 20,
                "before": "e",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 24,
                "end": 33,
                "before": "consider ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 35,
                "end": 44,
                "before": "e request",
                "after": "ink"
              },
              {
                "kind": "delete",
                "start": 49,
                "end": 51,
                "before": "pe",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 52,
                "end": 52,
                "before": "",
                "after": "oo"
              },
              {
                "kind": "delete",
                "start": 53,
                "end": 59,
                "before": "ission",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 63,
                "end": 68,
                "before": "decli",
                "after": "say "
              },
              {
                "kind": "replace",
                "start": 69,
                "end": 70,
                "before": "e",
                "after": "o"
              },
              {
                "kind": "replace",
                "start": 82,
                "end": 85,
                "before": "agr",
                "after": "y"
              },
              {
                "kind": "delete",
                "start": 86,
                "end": 93,
                "before": "ement i",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 96,
                "end": 97,
                "before": "o",
                "after": "atte"
              },
              {
                "kind": "delete",
                "start": 98,
                "end": 126,
                "before": "e useful than a reluctant ye",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 137,
                "end": 137,
                "before": "",
                "after": "c"
              },
              {
                "kind": "replace",
                "start": 138,
                "end": 141,
                "before": "re ",
                "after": "n"
              },
              {
                "kind": "delete",
                "start": 144,
                "end": 152,
                "before": " able to",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 158,
                "end": 166,
                "before": " you can",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 182,
                "end": 186,
                "before": "list",
                "after": "h"
              },
              {
                "kind": "replace",
                "start": 187,
                "end": 188,
                "before": "n",
                "after": "ar"
              },
              {
                "kind": "insert",
                "start": 191,
                "end": 191,
                "before": "",
                "after": " you"
              },
              {
                "kind": "replace",
                "start": 205,
                "end": 206,
                "before": "s",
                "after": "wh"
              },
              {
                "kind": "delete",
                "start": 207,
                "end": 212,
                "before": "meone",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 218,
                "end": 222,
                "before": "with",
                "after": "y"
              },
              {
                "kind": "delete",
                "start": 224,
                "end": 238,
                "before": "t treating the",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 241,
                "end": 251,
                "before": "nversation",
                "after": "uld"
              },
              {
                "kind": "replace",
                "start": 254,
                "end": 271,
                "before": " a failed attempt",
                "after": "k"
              }
            ]
          },
          {
            "id": "ai-10",
            "blockId": "b10",
            "before": "Agree on what happens next",
            "after": "Begin with one conversation",
            "reason": "Make the next step concrete by naming the first conversation rather than the broader arrangement.",
            "principleIds": [
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "A",
                "after": "Be"
              },
              {
                "kind": "replace",
                "start": 2,
                "end": 5,
                "before": "ree",
                "after": "in with"
              },
              {
                "kind": "insert",
                "start": 8,
                "end": 8,
                "before": "",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 9,
                "end": 11,
                "before": "wh",
                "after": "convers"
              },
              {
                "kind": "replace",
                "start": 13,
                "end": 19,
                "before": " happe",
                "after": "io"
              },
              {
                "kind": "delete",
                "start": 20,
                "end": 26,
                "before": "s next",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-11",
            "blockId": "b11",
            "before": "If they agree, decide together what the first conversation will cover. You might discuss what has been difficult, what you want to work toward, and how each of you will know when the arrangement needs adjusting. An Ally is there to support your responsibility, not take ownership of your choices. Keep that distinction clear as you begin.",
            "after": "If they agree, set a time to talk. Name what has been difficult and what you want to work toward. Your Ally offers support and honest attention. Your choices remain yours.",
            "reason": "Keep setting a time, discussing goals, and the Ally’s support role; say directly that the reader still owns their choices.",
            "principleIds": [
              2,
              6,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 15,
                "end": 16,
                "before": "d",
                "after": "s"
              },
              {
                "kind": "replace",
                "start": 17,
                "end": 18,
                "before": "c",
                "after": "t a t"
              },
              {
                "kind": "replace",
                "start": 19,
                "end": 20,
                "before": "d",
                "after": "m"
              },
              {
                "kind": "delete",
                "start": 24,
                "end": 35,
                "before": "gether what",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 37,
                "end": 53,
                "before": "he first convers",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 54,
                "end": 61,
                "before": "tion wi",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 62,
                "end": 69,
                "before": "l cover",
                "after": "k"
              },
              {
                "kind": "replace",
                "start": 71,
                "end": 75,
                "before": "You ",
                "after": "Na"
              },
              {
                "kind": "replace",
                "start": 76,
                "end": 88,
                "before": "ight discuss",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 112,
                "end": 113,
                "before": ",",
                "after": " and"
              },
              {
                "kind": "replace",
                "start": 142,
                "end": 143,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 144,
                "end": 161,
                "before": "and how each of y",
                "after": "Y"
              },
              {
                "kind": "delete",
                "start": 163,
                "end": 184,
                "before": " will know when the a",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 185,
                "end": 214,
                "before": "rangement needs adjusting. An",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 220,
                "end": 225,
                "before": "is th",
                "after": "off"
              },
              {
                "kind": "replace",
                "start": 227,
                "end": 231,
                "before": "e to",
                "after": "s"
              },
              {
                "kind": "replace",
                "start": 240,
                "end": 241,
                "before": "y",
                "after": "and h"
              },
              {
                "kind": "replace",
                "start": 242,
                "end": 246,
                "before": "ur r",
                "after": "n"
              },
              {
                "kind": "replace",
                "start": 248,
                "end": 249,
                "before": "p",
                "after": "t attenti"
              },
              {
                "kind": "replace",
                "start": 251,
                "end": 260,
                "before": "sibility,",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 261,
                "end": 284,
                "before": "not take ownership of y",
                "after": "Y"
              },
              {
                "kind": "delete",
                "start": 295,
                "end": 296,
                "before": ".",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 297,
                "end": 298,
                "before": "K",
                "after": "r"
              },
              {
                "kind": "replace",
                "start": 299,
                "end": 304,
                "before": "ep th",
                "after": "m"
              },
              {
                "kind": "delete",
                "start": 305,
                "end": 311,
                "before": "t dist",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 313,
                "end": 327,
                "before": "ction clear as",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 331,
                "end": 337,
                "before": " begin",
                "after": "rs"
              }
            ]
          },
          {
            "id": "ai-12",
            "blockId": "b12",
            "before": "You do not need a perfectly designed support system before you begin. You need a person who understands the invitation and is willing to participate. Start with that agreement, make room for the relationship to develop, and review the arrangement together as you learn what is actually useful.",
            "after": "Start with one willing person and one clear agreement. You can adjust the arrangement together as you learn what helps. The relationship needs attention, not a perfect opening.",
            "reason": "Retain one willing person, one agreement, and later adjustment; remove the extra setup about designing a perfect system.",
            "principleIds": [
              2,
              6,
              9
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 150,
                "before": "You do not need a perfectly designed support system before you begin. You need a person who understands the invitation and is willing to participate. ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 161,
                "end": 163,
                "before": "th",
                "after": "one willing person "
              },
              {
                "kind": "replace",
                "start": 164,
                "end": 165,
                "before": "t",
                "after": "nd one clear"
              },
              {
                "kind": "replace",
                "start": 175,
                "end": 176,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 177,
                "end": 178,
                "before": "m",
                "after": "You c"
              },
              {
                "kind": "delete",
                "start": 179,
                "end": 202,
                "before": "ke room for the relatio",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 203,
                "end": 219,
                "before": "ship to develop,",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 221,
                "end": 222,
                "before": "n",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 223,
                "end": 230,
                "before": " review",
                "after": "just"
              },
              {
                "kind": "insert",
                "start": 274,
                "end": 274,
                "before": "",
                "after": "helps. The relat"
              },
              {
                "kind": "insert",
                "start": 275,
                "end": 275,
                "before": "",
                "after": "onship need"
              },
              {
                "kind": "insert",
                "start": 278,
                "end": 278,
                "before": "",
                "after": "ttention, not a perfe"
              },
              {
                "kind": "delete",
                "start": 280,
                "end": 285,
                "before": "ually",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 286,
                "end": 288,
                "before": "us",
                "after": "op"
              },
              {
                "kind": "replace",
                "start": 289,
                "end": 292,
                "before": "ful",
                "after": "ning"
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b05",
            "before": "Look for someone who listens, speaks plainly, and treats your confidence with care. Think about a difficult week. Could you tell this person what happened without having to manage their reaction first?",
            "after": "Look for someone who listens, speaks plainly, and treats your confidence with care. Think about a difficult week. Could you speak honestly with this person and expect a thoughtful response?",
            "reason": "Replaced a psychological assumption about managing another person with a practical test of the relationship.",
            "principleIds": [
              3,
              4,
              8
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 124,
                "end": 124,
                "before": "",
                "after": "speak hones"
              },
              {
                "kind": "delete",
                "start": 125,
                "end": 126,
                "before": "e",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 127,
                "end": 128,
                "before": "l",
                "after": "y with"
              },
              {
                "kind": "delete",
                "start": 141,
                "end": 143,
                "before": "wh",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 144,
                "end": 144,
                "before": "",
                "after": "nd expec"
              },
              {
                "kind": "delete",
                "start": 146,
                "end": 147,
                "before": "h",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 148,
                "end": 154,
                "before": "ppened",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 155,
                "end": 157,
                "before": "wi",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 161,
                "end": 161,
                "before": "",
                "after": "gh"
              },
              {
                "kind": "replace",
                "start": 162,
                "end": 185,
                "before": " having to manage their",
                "after": "ful"
              },
              {
                "kind": "replace",
                "start": 188,
                "end": 192,
                "before": "acti",
                "after": "sp"
              },
              {
                "kind": "delete",
                "start": 194,
                "end": 198,
                "before": " fir",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 199,
                "end": 200,
                "before": "t",
                "after": "e"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 455,
        "aiWords": 270,
        "finalWords": 268,
        "finalDelta": -187,
        "finalDeltaPercent": -41.1,
        "principleIds": [
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ],
        "distinctPrinciples": 8,
        "aiEditedPassages": 12,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 58,
        "readModeHasTimer": false
      }
    },
    {
      "id": "editorial-checkins-20260909",
      "format": "Blog",
      "name": "Ask a question someone can answer",
      "scope": "complete blog demonstration",
      "provenance": {
        "raw": "Complete new demonstration draft written for this portfolio; not the original Covenant Eyes article.",
        "ai": "Complete new Victory adaptation of that same draft.",
        "human": "Complete new final demonstration.",
        "topicReference": "Related public reading only; no claim that our draft reproduces or fully adapts the linked article."
      },
      "referenceUrl": "https://www.covenanteyes.com/blog/beyond-how-are-you-sharper-questions-to-ask-your-ally/",
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "Making Your Accountability Conversations More Useful"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Regular conversations can become routine, even when both people care about the relationship. You ask how things are going, receive a brief answer, and move to the next subject. There may be nothing dishonest about the exchange. The question may simply be too broad to give either of you a useful place to begin."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "If you want more meaningful check-ins, consider asking about a specific moment rather than requesting a summary of an entire week. This gives the other person something concrete to describe. It also gives you a better opportunity to listen before deciding what advice, if any, would actually be useful."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Ask about the moment"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "You might ask when the week felt most difficult, what was happening before a decision they regret, or when they noticed themselves wanting to withdraw. Do not ask all of these at once. Choose one question that fits what the person has already shared, and leave enough room for an answer that may take a little time to arrive."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Specific questions should not become a way to steer the other person toward an answer you have already decided is true. If you think you understand a pattern, check your understanding rather than announcing a conclusion. A useful conversation leaves space for context you may not yet know."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Listen before solving"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "It can be tempting to respond immediately with a suggestion, especially when you want to be helpful. Before doing that, reflect back what you heard and ask whether you have understood. The person may need help naming the situation before they can decide what to do about it."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Remember that being an Ally means being a source of support, not acting as an investigator. A report can prompt a conversation, but it does not give you a complete account of another person’s experience. Let the person explain the context, and be willing to revise your first impression."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Choose a next step together"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Toward the end of the conversation, ask what would be useful before you speak again. That may be a practical change, a difficult conversation with someone else, or a request for support at a particular time. Let the person take responsibility for choosing the step, and be clear about any part you have agreed to play."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "You do not need to turn every check-in into a major conversation. You do need to make room for a truthful one. One specific question, careful attention, and a clear agreement can give a short exchange more substance than a long list of questions asked without time to hear the answers."
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "Ask a question someone can answer"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "“How are you?” leaves a lot of room. Sometimes the answer needs a smaller opening. Ask about one moment the other person can describe."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Start with a moment, not a verdict on the week. A specific question gives you something to listen to before you decide what to say next."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Make the question concrete"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "“Which moment was hardest this week?” Or: “What was happening before that choice?” Choose one question that fits what they have shared. Leave room for the answer."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "If you think you see a pattern, ask whether you have understood it. Do not turn a question into an accusation with a question mark at the end."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Let the answer matter"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "Say what you heard. Ask whether you understood. Advice can wait until the situation is clear. Listening is part of the support you offered."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "An Ally offers support. A report can open a conversation; it cannot tell the whole story. Ask for context and be willing to change your first impression."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "End with something useful"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Ask: “What would help before we talk again?” Let them choose their next step. Be clear about the support you have agreed to give."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "A check-in can be short and still have weight. Ask one useful question. Hear the answer. Agree on what comes next."
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "Ask a question someone can answer"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "“How are you?” leaves a lot of room. Sometimes the answer needs a smaller opening. Ask about one moment the other person can describe."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Start with a moment, not a verdict on the week. A specific question gives you something to listen to before you decide what to say next."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Make the question concrete"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "“Which moment was hardest this week?” Or: “What helped you make a choice you want to keep making?” Choose one question that fits what they have shared. Leave room for the answer."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "If you think you see a pattern, ask whether you have understood it. Do not turn a question into an accusation with a question mark at the end."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Let the answer matter"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "Say what you heard. Ask whether you understood. Advice can wait until the situation is clear. Listening is part of the support you offered."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "An Ally offers support. A report can open a conversation; it cannot tell the whole story. Ask for context and be willing to change your first impression."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "End with something useful"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Ask: “What would help before we talk again?” Let them choose their next step. Be clear about the support you have agreed to give."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "A check-in can be short and still have weight. Ask one useful question. Hear the answer. Agree on what comes next."
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Making Your Accountability Conversations More Useful",
            "after": "Ask a question someone can answer",
            "reason": "Replace the broad promise of more useful conversations with the concrete task of asking an answerable question.",
            "principleIds": [
              6,
              8
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "M",
                "after": "Ask "
              },
              {
                "kind": "delete",
                "start": 2,
                "end": 6,
                "before": "king",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 7,
                "end": 9,
                "before": "Yo",
                "after": "q"
              },
              {
                "kind": "delete",
                "start": 10,
                "end": 31,
                "before": "r Accountability Conv",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 32,
                "end": 33,
                "before": "r",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 34,
                "end": 35,
                "before": "a",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 39,
                "end": 39,
                "before": "",
                "after": " "
              },
              {
                "kind": "delete",
                "start": 40,
                "end": 42,
                "before": " M",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 43,
                "end": 44,
                "before": "r",
                "after": "meon"
              },
              {
                "kind": "replace",
                "start": 46,
                "end": 47,
                "before": "U",
                "after": "can an"
              },
              {
                "kind": "insert",
                "start": 48,
                "end": 48,
                "before": "",
                "after": "w"
              },
              {
                "kind": "replace",
                "start": 49,
                "end": 52,
                "before": "ful",
                "after": "r"
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "Regular conversations can become routine, even when both people care about the relationship. You ask how things are going, receive a brief answer, and move to the next subject. There may be nothing dishonest about the exchange. The question may simply be too broad to give either of you a useful place to begin.",
            "after": "“How are you?” leaves a lot of room. Sometimes the answer needs a smaller opening. Ask about one moment the other person can describe.",
            "reason": "Keep the problem of an overly broad “How are you?” and move directly to asking about one describable moment.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 5,
                "before": "Regul",
                "after": "“How "
              },
              {
                "kind": "insert",
                "start": 7,
                "end": 7,
                "before": "",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 8,
                "end": 9,
                "before": "c",
                "after": "y"
              },
              {
                "kind": "replace",
                "start": 10,
                "end": 11,
                "before": "n",
                "after": "u?” lea"
              },
              {
                "kind": "delete",
                "start": 13,
                "end": 20,
                "before": "rsation",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 22,
                "end": 23,
                "before": "c",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 24,
                "end": 25,
                "before": "n",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 26,
                "end": 29,
                "before": "bec",
                "after": "lot of room. S"
              },
              {
                "kind": "delete",
                "start": 32,
                "end": 36,
                "before": " rou",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 38,
                "end": 38,
                "before": "",
                "after": "mes the answer "
              },
              {
                "kind": "replace",
                "start": 40,
                "end": 41,
                "before": ",",
                "after": "eds"
              },
              {
                "kind": "insert",
                "start": 42,
                "end": 42,
                "before": "",
                "after": "a small"
              },
              {
                "kind": "replace",
                "start": 43,
                "end": 44,
                "before": "v",
                "after": "r op"
              },
              {
                "kind": "insert",
                "start": 46,
                "end": 46,
                "before": "",
                "after": "ing."
              },
              {
                "kind": "replace",
                "start": 47,
                "end": 68,
                "before": "when both people care",
                "after": "Ask"
              },
              {
                "kind": "delete",
                "start": 75,
                "end": 85,
                "before": "the relati",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 87,
                "end": 114,
                "before": "ship. You ask how things ar",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 115,
                "end": 150,
                "before": " going, receive a brief answer, and",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 153,
                "end": 154,
                "before": "v",
                "after": "m"
              },
              {
                "kind": "delete",
                "start": 155,
                "end": 163,
                "before": " to the ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 164,
                "end": 212,
                "before": "ext subject. There may be nothing dishonest abou",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 218,
                "end": 238,
                "before": "exchange. The questi",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 239,
                "end": 275,
                "before": "n may simply be too broad to give ei",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 280,
                "end": 280,
                "before": "",
                "after": "pers"
              },
              {
                "kind": "replace",
                "start": 281,
                "end": 282,
                "before": "f",
                "after": "n"
              },
              {
                "kind": "replace",
                "start": 283,
                "end": 286,
                "before": "you",
                "after": "can"
              },
              {
                "kind": "replace",
                "start": 287,
                "end": 290,
                "before": "a u",
                "after": "de"
              },
              {
                "kind": "delete",
                "start": 291,
                "end": 299,
                "before": "eful pla",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 300,
                "end": 305,
                "before": "e to ",
                "after": "ri"
              },
              {
                "kind": "delete",
                "start": 307,
                "end": 310,
                "before": "gin",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b03",
            "before": "If you want more meaningful check-ins, consider asking about a specific moment rather than requesting a summary of an entire week. This gives the other person something concrete to describe. It also gives you a better opportunity to listen before deciding what advice, if any, would actually be useful.",
            "after": "Start with a moment, not a verdict on the week. A specific question gives you something to listen to before you decide what to say next.",
            "reason": "Condense the reason for specificity: it gives the Ally something to hear before responding.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 6,
                "before": "If you",
                "after": "Start"
              },
              {
                "kind": "insert",
                "start": 8,
                "end": 8,
                "before": "",
                "after": "ith "
              },
              {
                "kind": "delete",
                "start": 9,
                "end": 11,
                "before": "nt",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 14,
                "end": 17,
                "before": "re ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 19,
                "end": 20,
                "before": "a",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 21,
                "end": 37,
                "before": "ingful check-ins",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 39,
                "end": 40,
                "before": "c",
                "after": "n"
              },
              {
                "kind": "delete",
                "start": 41,
                "end": 59,
                "before": "nsider asking abou",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 62,
                "end": 62,
                "before": "",
                "after": " verdict on the week. A"
              },
              {
                "kind": "delete",
                "start": 72,
                "end": 93,
                "before": "moment rather than re",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 99,
                "end": 99,
                "before": "",
                "after": "o"
              },
              {
                "kind": "delete",
                "start": 100,
                "end": 135,
                "before": "g a summary of an entire week. This",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 142,
                "end": 146,
                "before": "the ",
                "after": "y"
              },
              {
                "kind": "replace",
                "start": 147,
                "end": 158,
                "before": "ther person",
                "after": "u"
              },
              {
                "kind": "delete",
                "start": 169,
                "end": 230,
                "before": "concrete to describe. It also gives you a better opportunity ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 240,
                "end": 240,
                "before": "",
                "after": "to "
              },
              {
                "kind": "insert",
                "start": 247,
                "end": 247,
                "before": "",
                "after": "you "
              },
              {
                "kind": "replace",
                "start": 252,
                "end": 255,
                "before": "ing",
                "after": "e"
              },
              {
                "kind": "insert",
                "start": 261,
                "end": 261,
                "before": "",
                "after": "to s"
              },
              {
                "kind": "delete",
                "start": 262,
                "end": 290,
                "before": "dvice, if any, would actuall",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 292,
                "end": 293,
                "before": "b",
                "after": "n"
              },
              {
                "kind": "replace",
                "start": 294,
                "end": 301,
                "before": " useful",
                "after": "xt"
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b04",
            "before": "Ask about the moment",
            "after": "Make the question concrete",
            "reason": "Make concreteness the heading’s instruction, matching the sample questions that follow.",
            "principleIds": [
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 2,
                "before": "As",
                "after": "Ma"
              },
              {
                "kind": "replace",
                "start": 3,
                "end": 9,
                "before": " about",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 14,
                "end": 15,
                "before": "m",
                "after": "questi"
              },
              {
                "kind": "replace",
                "start": 16,
                "end": 17,
                "before": "m",
                "after": "n concr"
              },
              {
                "kind": "delete",
                "start": 18,
                "end": 19,
                "before": "n",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 20,
                "end": 20,
                "before": "",
                "after": "e"
              }
            ]
          },
          {
            "id": "ai-05",
            "blockId": "b05",
            "before": "You might ask when the week felt most difficult, what was happening before a decision they regret, or when they noticed themselves wanting to withdraw. Do not ask all of these at once. Choose one question that fits what the person has already shared, and leave enough room for an answer that may take a little time to arrive.",
            "after": "“Which moment was hardest this week?” Or: “What was happening before that choice?” Choose one question that fits what they have shared. Leave room for the answer.",
            "reason": "Reduce the question list to two concrete examples and preserve choosing one that fits what the person has already shared.",
            "principleIds": [
              2,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 3,
                "before": "You",
                "after": "“Which"
              },
              {
                "kind": "replace",
                "start": 5,
                "end": 8,
                "before": "igh",
                "after": "omen"
              },
              {
                "kind": "insert",
                "start": 10,
                "end": 10,
                "before": "",
                "after": "w"
              },
              {
                "kind": "delete",
                "start": 12,
                "end": 13,
                "before": "k",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 14,
                "end": 15,
                "before": "w",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 16,
                "end": 16,
                "before": "",
                "after": "ard"
              },
              {
                "kind": "replace",
                "start": 17,
                "end": 18,
                "before": "n",
                "after": "st"
              },
              {
                "kind": "replace",
                "start": 21,
                "end": 22,
                "before": "e",
                "after": "is"
              },
              {
                "kind": "insert",
                "start": 27,
                "end": 27,
                "before": "",
                "after": "?”"
              },
              {
                "kind": "replace",
                "start": 28,
                "end": 32,
                "before": "felt",
                "after": "Or:"
              },
              {
                "kind": "replace",
                "start": 33,
                "end": 50,
                "before": "most difficult, w",
                "after": "“W"
              },
              {
                "kind": "delete",
                "start": 75,
                "end": 86,
                "before": "a decision ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 88,
                "end": 90,
                "before": "ey",
                "after": "at"
              },
              {
                "kind": "replace",
                "start": 91,
                "end": 99,
                "before": "regret, ",
                "after": "ch"
              },
              {
                "kind": "delete",
                "start": 100,
                "end": 115,
                "before": "r when they not",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 118,
                "end": 184,
                "before": "d themselves wanting to withdraw. Do not ask all of these at once.",
                "after": "?”"
              },
              {
                "kind": "replace",
                "start": 223,
                "end": 230,
                "before": " person",
                "after": "y"
              },
              {
                "kind": "replace",
                "start": 233,
                "end": 238,
                "before": "s alr",
                "after": "v"
              },
              {
                "kind": "delete",
                "start": 239,
                "end": 242,
                "before": "ady",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 249,
                "end": 250,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 251,
                "end": 256,
                "before": "and l",
                "after": "L"
              },
              {
                "kind": "delete",
                "start": 260,
                "end": 267,
                "before": " enough",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 277,
                "end": 279,
                "before": "an",
                "after": "the"
              },
              {
                "kind": "delete",
                "start": 286,
                "end": 324,
                "before": " that may take a little time to arrive",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-06",
            "blockId": "b06",
            "before": "Specific questions should not become a way to steer the other person toward an answer you have already decided is true. If you think you understand a pattern, check your understanding rather than announcing a conclusion. A useful conversation leaves space for context you may not yet know.",
            "after": "If you think you see a pattern, ask whether you have understood it. Do not turn a question into an accusation with a question mark at the end.",
            "reason": "Keep checking a perceived pattern and rejecting predetermined answers; make the risk visible as an accusation disguised as a question.",
            "principleIds": [
              3,
              4,
              8
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 0,
                "end": 120,
                "before": "Specific questions should not become a way to steer the other person toward an answer you have already decided is true. ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 137,
                "end": 140,
                "before": "und",
                "after": "s"
              },
              {
                "kind": "replace",
                "start": 141,
                "end": 147,
                "before": "rstand",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 159,
                "end": 160,
                "before": "c",
                "after": "ask w"
              },
              {
                "kind": "replace",
                "start": 162,
                "end": 164,
                "before": "ck",
                "after": "ther"
              },
              {
                "kind": "replace",
                "start": 168,
                "end": 169,
                "before": "r",
                "after": " have"
              },
              {
                "kind": "insert",
                "start": 177,
                "end": 177,
                "before": "",
                "after": "ood it. Do not turn "
              },
              {
                "kind": "insert",
                "start": 178,
                "end": 178,
                "before": "",
                "after": " questio"
              },
              {
                "kind": "replace",
                "start": 179,
                "end": 180,
                "before": "d",
                "after": " "
              },
              {
                "kind": "replace",
                "start": 182,
                "end": 183,
                "before": "g",
                "after": "to"
              },
              {
                "kind": "delete",
                "start": 184,
                "end": 193,
                "before": "rather th",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 197,
                "end": 200,
                "before": "nno",
                "after": "cc"
              },
              {
                "kind": "delete",
                "start": 201,
                "end": 236,
                "before": "ncing a conclusion. A useful conver",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 243,
                "end": 245,
                "before": "le",
                "after": "with "
              },
              {
                "kind": "replace",
                "start": 246,
                "end": 247,
                "before": "v",
                "after": " qu"
              },
              {
                "kind": "replace",
                "start": 249,
                "end": 261,
                "before": " space for c",
                "after": "ti"
              },
              {
                "kind": "delete",
                "start": 263,
                "end": 271,
                "before": "text you",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 274,
                "end": 275,
                "before": "y",
                "after": "rk"
              },
              {
                "kind": "replace",
                "start": 276,
                "end": 278,
                "before": "no",
                "after": "a"
              },
              {
                "kind": "replace",
                "start": 280,
                "end": 281,
                "before": "y",
                "after": "th"
              },
              {
                "kind": "delete",
                "start": 282,
                "end": 283,
                "before": "t",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 284,
                "end": 285,
                "before": "k",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 286,
                "end": 288,
                "before": "ow",
                "after": "d"
              }
            ]
          },
          {
            "id": "ai-07",
            "blockId": "b07",
            "before": "Listen before solving",
            "after": "Let the answer matter",
            "reason": "Move the heading’s emphasis from withholding a solution to taking the other person’s answer seriously.",
            "principleIds": [
              5,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 1,
                "end": 2,
                "before": "i",
                "after": "et the an"
              },
              {
                "kind": "insert",
                "start": 3,
                "end": 3,
                "before": "",
                "after": "wer mat"
              },
              {
                "kind": "delete",
                "start": 5,
                "end": 11,
                "before": "n befo",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 12,
                "end": 21,
                "before": "e solving",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-08",
            "blockId": "b08",
            "before": "It can be tempting to respond immediately with a suggestion, especially when you want to be helpful. Before doing that, reflect back what you heard and ask whether you have understood. The person may need help naming the situation before they can decide what to do about it.",
            "after": "Say what you heard. Ask whether you understood. Advice can wait until the situation is clear. Listening is part of the support you offered.",
            "reason": "Keep reflecting back and checking understanding before advice; remove the introductory explanation about wanting to be helpful.",
            "principleIds": [
              2,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 4,
                "before": "It c",
                "after": "S"
              },
              {
                "kind": "delete",
                "start": 5,
                "end": 40,
                "before": "n be tempting to respond immediatel",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 41,
                "end": 132,
                "before": " with a suggestion, especially when you want to be helpful. Before doing that, reflect back",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 147,
                "end": 147,
                "before": "",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 148,
                "end": 153,
                "before": "and a",
                "after": "A"
              },
              {
                "kind": "delete",
                "start": 168,
                "end": 173,
                "before": "have ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 185,
                "end": 187,
                "before": "Th",
                "after": "Advic"
              },
              {
                "kind": "replace",
                "start": 189,
                "end": 194,
                "before": "perso",
                "after": "ca"
              },
              {
                "kind": "replace",
                "start": 196,
                "end": 197,
                "before": "m",
                "after": "w"
              },
              {
                "kind": "replace",
                "start": 198,
                "end": 199,
                "before": "y",
                "after": "it"
              },
              {
                "kind": "insert",
                "start": 200,
                "end": 200,
                "before": "",
                "after": "u"
              },
              {
                "kind": "replace",
                "start": 201,
                "end": 207,
                "before": "eed he",
                "after": "ti"
              },
              {
                "kind": "delete",
                "start": 208,
                "end": 216,
                "before": "p naming",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 231,
                "end": 232,
                "before": "b",
                "after": "is cl"
              },
              {
                "kind": "insert",
                "start": 233,
                "end": 233,
                "before": "",
                "after": "ar. Listening is part o"
              },
              {
                "kind": "delete",
                "start": 234,
                "end": 237,
                "before": "ore",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 241,
                "end": 242,
                "before": "y",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 243,
                "end": 257,
                "before": "can decide wha",
                "after": "suppor"
              },
              {
                "kind": "replace",
                "start": 259,
                "end": 267,
                "before": "to do ab",
                "after": "y"
              },
              {
                "kind": "delete",
                "start": 269,
                "end": 270,
                "before": "t",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 271,
                "end": 273,
                "before": "it",
                "after": "offered"
              }
            ]
          },
          {
            "id": "ai-09",
            "blockId": "b09",
            "before": "Remember that being an Ally means being a source of support, not acting as an investigator. A report can prompt a conversation, but it does not give you a complete account of another person’s experience. Let the person explain the context, and be willing to revise your first impression.",
            "after": "An Ally offers support. A report can open a conversation; it cannot tell the whole story. Ask for context and be willing to change your first impression.",
            "reason": "Retain the Ally’s supporting role and the report’s incomplete account; ask for context and a willingness to revise a first impression.",
            "principleIds": [
              2,
              3,
              4
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 21,
                "before": "Remember that being a",
                "after": "A"
              },
              {
                "kind": "delete",
                "start": 28,
                "end": 49,
                "before": "means being a source ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 51,
                "end": 51,
                "before": "",
                "after": "fers"
              },
              {
                "kind": "delete",
                "start": 59,
                "end": 90,
                "before": ", not acting as an investigator",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 105,
                "end": 105,
                "before": "",
                "after": "o"
              },
              {
                "kind": "replace",
                "start": 106,
                "end": 111,
                "before": "rompt",
                "after": "en"
              },
              {
                "kind": "replace",
                "start": 126,
                "end": 131,
                "before": ", but",
                "after": ";"
              },
              {
                "kind": "replace",
                "start": 135,
                "end": 140,
                "before": "does ",
                "after": "can"
              },
              {
                "kind": "delete",
                "start": 144,
                "end": 161,
                "before": "give you a comple",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 163,
                "end": 207,
                "before": " account of another person’s experience. Let",
                "after": "ll"
              },
              {
                "kind": "replace",
                "start": 212,
                "end": 213,
                "before": "p",
                "after": "whol"
              },
              {
                "kind": "insert",
                "start": 214,
                "end": 214,
                "before": "",
                "after": " sto"
              },
              {
                "kind": "insert",
                "start": 215,
                "end": 215,
                "before": "",
                "after": "y. A"
              },
              {
                "kind": "insert",
                "start": 216,
                "end": 216,
                "before": "",
                "after": "k f"
              },
              {
                "kind": "replace",
                "start": 217,
                "end": 230,
                "before": "n explain the",
                "after": "r"
              },
              {
                "kind": "delete",
                "start": 238,
                "end": 239,
                "before": ",",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 258,
                "end": 263,
                "before": "revis",
                "after": "chang"
              }
            ]
          },
          {
            "id": "ai-10",
            "blockId": "b10",
            "before": "Choose a next step together",
            "after": "End with something useful",
            "reason": "Shorten the closing section heading while preserving its job of reaching a useful next step.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "C",
                "after": "End wit"
              },
              {
                "kind": "delete",
                "start": 2,
                "end": 13,
                "before": "oose a next",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 15,
                "end": 20,
                "before": "tep t",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 21,
                "end": 22,
                "before": "g",
                "after": "m"
              },
              {
                "kind": "insert",
                "start": 25,
                "end": 25,
                "before": "",
                "after": "ing us"
              },
              {
                "kind": "replace",
                "start": 26,
                "end": 27,
                "before": "r",
                "after": "ful"
              }
            ]
          },
          {
            "id": "ai-11",
            "blockId": "b11",
            "before": "Toward the end of the conversation, ask what would be useful before you speak again. That may be a practical change, a difficult conversation with someone else, or a request for support at a particular time. Let the person take responsibility for choosing the step, and be clear about any part you have agreed to play.",
            "after": "Ask: “What would help before we talk again?” Let them choose their next step. Be clear about the support you have agreed to give.",
            "reason": "Replace a list of possible next steps with one usable question; preserve the person’s choice and the Ally’s agreed contribution.",
            "principleIds": [
              2,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 37,
                "before": "Toward the end of the conversation, a",
                "after": "A"
              },
              {
                "kind": "insert",
                "start": 39,
                "end": 39,
                "before": "",
                "after": ":"
              },
              {
                "kind": "replace",
                "start": 40,
                "end": 41,
                "before": "w",
                "after": "“W"
              },
              {
                "kind": "replace",
                "start": 51,
                "end": 52,
                "before": "b",
                "after": "h"
              },
              {
                "kind": "delete",
                "start": 53,
                "end": 59,
                "before": " usefu",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 60,
                "end": 60,
                "before": "",
                "after": "p"
              },
              {
                "kind": "replace",
                "start": 68,
                "end": 71,
                "before": "you",
                "after": "we"
              },
              {
                "kind": "replace",
                "start": 72,
                "end": 75,
                "before": "spe",
                "after": "t"
              },
              {
                "kind": "insert",
                "start": 76,
                "end": 76,
                "before": "",
                "after": "l"
              },
              {
                "kind": "replace",
                "start": 83,
                "end": 207,
                "before": ". That may be a practical change, a difficult conversation with someone else, or a request for support at a particular time.",
                "after": "?”"
              },
              {
                "kind": "replace",
                "start": 215,
                "end": 246,
                "before": " person take responsibility for",
                "after": "m"
              },
              {
                "kind": "replace",
                "start": 252,
                "end": 255,
                "before": "ing",
                "after": "e"
              },
              {
                "kind": "insert",
                "start": 259,
                "end": 259,
                "before": "",
                "after": "ir next"
              },
              {
                "kind": "replace",
                "start": 264,
                "end": 265,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 266,
                "end": 271,
                "before": "and b",
                "after": "B"
              },
              {
                "kind": "replace",
                "start": 285,
                "end": 288,
                "before": "any",
                "after": "the"
              },
              {
                "kind": "insert",
                "start": 289,
                "end": 289,
                "before": "",
                "after": "su"
              },
              {
                "kind": "replace",
                "start": 290,
                "end": 291,
                "before": "a",
                "after": "po"
              },
              {
                "kind": "replace",
                "start": 313,
                "end": 317,
                "before": "play",
                "after": "give"
              }
            ]
          },
          {
            "id": "ai-12",
            "blockId": "b12",
            "before": "You do not need to turn every check-in into a major conversation. You do need to make room for a truthful one. One specific question, careful attention, and a clear agreement can give a short exchange more substance than a long list of questions asked without time to hear the answers.",
            "after": "A check-in can be short and still have weight. Ask one useful question. Hear the answer. Agree on what comes next.",
            "reason": "End with three actions—ask, hear, agree—instead of repeating the comparison between short and long conversations.",
            "principleIds": [
              2,
              6,
              9
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 29,
                "before": "You do not need to turn every",
                "after": "A"
              },
              {
                "kind": "replace",
                "start": 39,
                "end": 40,
                "before": "i",
                "after": "ca"
              },
              {
                "kind": "insert",
                "start": 41,
                "end": 41,
                "before": "",
                "after": " be shor"
              },
              {
                "kind": "delete",
                "start": 42,
                "end": 43,
                "before": "o",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 45,
                "end": 45,
                "before": "",
                "after": "nd"
              },
              {
                "kind": "replace",
                "start": 46,
                "end": 47,
                "before": "m",
                "after": "still h"
              },
              {
                "kind": "delete",
                "start": 48,
                "end": 55,
                "before": "jor con",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 57,
                "end": 60,
                "before": "rsa",
                "after": " weigh"
              },
              {
                "kind": "delete",
                "start": 61,
                "end": 64,
                "before": "ion",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 66,
                "end": 83,
                "before": "You do need to ma",
                "after": "As"
              },
              {
                "kind": "delete",
                "start": 84,
                "end": 105,
                "before": "e room for a truthful",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 109,
                "end": 110,
                "before": ".",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 111,
                "end": 113,
                "before": "On",
                "after": "us"
              },
              {
                "kind": "delete",
                "start": 114,
                "end": 120,
                "before": " speci",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 121,
                "end": 123,
                "before": "ic",
                "after": "ul"
              },
              {
                "kind": "replace",
                "start": 132,
                "end": 133,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 134,
                "end": 269,
                "before": "careful attention, and a clear agreement can give a short exchange more substance than a long list of questions asked without time to h",
                "after": "H"
              },
              {
                "kind": "insert",
                "start": 283,
                "end": 283,
                "before": "",
                "after": ". Agree on what come"
              },
              {
                "kind": "insert",
                "start": 284,
                "end": 284,
                "before": "",
                "after": " next"
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b05",
            "before": "“Which moment was hardest this week?” Or: “What was happening before that choice?” Choose one question that fits what they have shared. Leave room for the answer.",
            "after": "“Which moment was hardest this week?” Or: “What helped you make a choice you want to keep making?” Choose one question that fits what they have shared. Leave room for the answer.",
            "reason": "Made room for progress as well as difficulty. A check-in should not presume that something went wrong.",
            "principleIds": [
              3,
              4,
              5
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 48,
                "end": 52,
                "before": "was ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 53,
                "end": 55,
                "before": "ap",
                "after": "el"
              },
              {
                "kind": "replace",
                "start": 57,
                "end": 61,
                "before": "ning",
                "after": "d"
              },
              {
                "kind": "replace",
                "start": 62,
                "end": 65,
                "before": "bef",
                "after": "y"
              },
              {
                "kind": "replace",
                "start": 66,
                "end": 67,
                "before": "r",
                "after": "u mak"
              },
              {
                "kind": "delete",
                "start": 69,
                "end": 71,
                "before": "th",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 72,
                "end": 73,
                "before": "t",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 80,
                "end": 80,
                "before": "",
                "after": " you want to keep making"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 432,
        "aiWords": 219,
        "finalWords": 224,
        "finalDelta": -208,
        "finalDeltaPercent": -48.1,
        "principleIds": [
          2,
          3,
          4,
          5,
          6,
          8,
          9
        ],
        "distinctPrinciples": 7,
        "aiEditedPassages": 12,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 58,
        "readModeHasTimer": false
      }
    },
    {
      "id": "editorial-setback-20260909",
      "format": "Blog",
      "name": "The next honest step",
      "scope": "complete blog demonstration",
      "provenance": {
        "raw": "Complete new demonstration draft written for this portfolio; not the original Covenant Eyes article.",
        "ai": "Complete new Victory adaptation of that same draft.",
        "human": "Complete new final demonstration.",
        "topicReference": "Related public reading only; no claim that our draft reproduces or fully adapts the linked article."
      },
      "referenceUrl": "https://www.covenanteyes.com/blog/in-case-of-relapse/",
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "Planning a Constructive Response to a Setback"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "A setback can make it difficult to decide what to do next. You may want to put the experience out of mind, explain it away, or wait until you feel more confident before speaking with anyone. None of those reactions changes what happened. A practical response begins by making room to acknowledge the choice and consider the next one."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Thinking about that response in advance can help you make a clearer decision if a difficult moment comes. It does not mean you expect to fail. It means you and the person supporting you have discussed how to respond honestly, rather than trying to invent an entire plan when the situation already feels complicated."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Begin with an honest account"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Start by describing what happened in plain language. Avoid using an explanation to erase your responsibility, but do not turn the event into a statement about your entire character either. The purpose is to understand a particular choice well enough to respond to it. An honest account can hold both the action and the circumstances around it."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "If you have an Ally, contact them using the arrangement you have agreed on. You can begin with a short message asking for a time to talk. You do not have to resolve every detail before reaching out. The conversation is part of finding the next step, rather than a report you deliver only after you have found all the answers."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Look at what needs attention"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "Together, look at the circumstances that preceded the decision. There may have been a change in routine, a period of isolation, a setting that was not working as expected, or a conversation you had been avoiding. These possibilities are questions to examine, not answers to assume. Pay attention to what the actual situation tells you."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Choose one practical adjustment that follows from what you have learned. That could involve changing a setting, making a different plan for a difficult time of day, or asking someone for a specific kind of support. Keep the adjustment connected to the situation instead of treating it as a promise that another setback can never happen."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Stay connected to the work"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Agree on when you will speak again and what you want to review. If your current support is not enough for what you are facing, discuss what additional qualified help might be useful. There is no need to pretend that one conversation or one adjustment settles everything. The next step matters because it is something you can actually do."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "A constructive response does not minimize the setback or require you to make a dramatic declaration about the future. It asks you to tell the truth, accept responsibility for the next decision, and make use of the support available to you. Begin with the conversation and follow through on the step you choose."
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "The next honest step"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "You made a choice you wanted to leave behind. Name what happened. You do not need to settle your whole future before deciding what to do next."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Plan for an honest response before a difficult moment arrives. That is preparation, not a prediction. Agree with your Ally on how you will reach out and what support you can ask for."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Say what happened"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Describe the choice plainly. Include the circumstances without using them to excuse it. You are looking at something you did, not deciding everything you are."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "Reach out to your Ally. “I need to talk about what happened. When can we speak?” You do not need a finished explanation before you ask for a conversation."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Find the point you can change"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "Look at what came before the choice. Was a routine different? Was a setting wrong? Was there something you had not said? Check what happened rather than choosing an explanation that sounds familiar."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Choose one adjustment that fits what you learned. Change a setting. Plan for a difficult time of day. Ask for specific support. Make the step clear enough to take."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Keep the agreement"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Set a time to talk again. If the support you have is not enough, consider what additional help you need. One adjustment does not settle everything. It gives you something real to act on."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "Tell the truth. Take responsibility for the next choice. Use the support available to you. Begin with the conversation, then follow through."
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "heading",
            "text": "The next honest step"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "After a choice you wanted to leave behind, name what happened. You do not need to settle your whole future before deciding what to do next."
          },
          {
            "id": "b03",
            "kind": "paragraph",
            "text": "Plan for an honest response if a difficult moment comes. That is preparation, not a prediction. Decide who you can contact and what support you can ask for."
          },
          {
            "id": "b04",
            "kind": "heading",
            "text": "Say what happened"
          },
          {
            "id": "b05",
            "kind": "paragraph",
            "text": "Describe the choice plainly. Include the circumstances without using them to excuse it. You are looking at something you did, not deciding everything you are."
          },
          {
            "id": "b06",
            "kind": "paragraph",
            "text": "If you have an Ally, reach out. “I need to talk about what happened. When can we speak?” If you do not, consider someone you trust. You do not need a finished explanation before asking for a conversation."
          },
          {
            "id": "b07",
            "kind": "heading",
            "text": "Find the point you can change"
          },
          {
            "id": "b08",
            "kind": "paragraph",
            "text": "Look at what came before the choice. What was happening around you? What were you feeling? Did your setup work as expected? Ask what the situation shows before choosing an explanation."
          },
          {
            "id": "b09",
            "kind": "paragraph",
            "text": "Choose one adjustment that fits what you learned. Change a setting. Plan for a difficult time of day. Ask for specific support. Make the step clear enough to take."
          },
          {
            "id": "b10",
            "kind": "heading",
            "text": "Keep the agreement"
          },
          {
            "id": "b11",
            "kind": "paragraph",
            "text": "Set a time to talk again. If the support you have is not enough, consider additional qualified help. One adjustment does not settle everything. It gives you something real to act on."
          },
          {
            "id": "b12",
            "kind": "paragraph",
            "text": "Tell the truth. Take responsibility for the next choice. Use the support available to you. Begin with the conversation, then follow through."
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Planning a Constructive Response to a Setback",
            "after": "The next honest step",
            "reason": "Bring the broad planning title to the immediate honest step the article helps the reader take.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 3,
                "before": "Pla",
                "after": "The "
              },
              {
                "kind": "replace",
                "start": 4,
                "end": 8,
                "before": "ning",
                "after": "ext"
              },
              {
                "kind": "replace",
                "start": 9,
                "end": 12,
                "before": "a C",
                "after": "h"
              },
              {
                "kind": "insert",
                "start": 14,
                "end": 14,
                "before": "",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 16,
                "end": 19,
                "before": "ruc",
                "after": " s"
              },
              {
                "kind": "delete",
                "start": 20,
                "end": 22,
                "before": "iv",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 23,
                "end": 27,
                "before": " Res",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 28,
                "end": 45,
                "before": "onse to a Setback",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "A setback can make it difficult to decide what to do next. You may want to put the experience out of mind, explain it away, or wait until you feel more confident before speaking with anyone. None of those reactions changes what happened. A practical response begins by making room to acknowledge the choice and consider the next one.",
            "after": "You made a choice you wanted to leave behind. Name what happened. You do not need to settle your whole future before deciding what to do next.",
            "reason": "Condense the opening to naming a choice and deciding what follows, removing the longer list of possible reactions.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "A",
                "after": "You made a choice you wanted to leave behind. Name what happened. You do not need to"
              },
              {
                "kind": "replace",
                "start": 5,
                "end": 17,
                "before": "back can mak",
                "after": "tl"
              },
              {
                "kind": "replace",
                "start": 19,
                "end": 20,
                "before": "i",
                "after": "your whole fu"
              },
              {
                "kind": "insert",
                "start": 21,
                "end": 21,
                "before": "",
                "after": "ure"
              },
              {
                "kind": "replace",
                "start": 22,
                "end": 24,
                "before": "di",
                "after": "be"
              },
              {
                "kind": "delete",
                "start": 25,
                "end": 33,
                "before": "ficult t",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 34,
                "end": 34,
                "before": "",
                "after": "re"
              },
              {
                "kind": "replace",
                "start": 40,
                "end": 41,
                "before": "e",
                "after": "ing"
              },
              {
                "kind": "delete",
                "start": 58,
                "end": 333,
                "before": " You may want to put the experience out of mind, explain it away, or wait until you feel more confident before speaking with anyone. None of those reactions changes what happened. A practical response begins by making room to acknowledge the choice and consider the next one.",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-03",
            "blockId": "b03",
            "before": "Thinking about that response in advance can help you make a clearer decision if a difficult moment comes. It does not mean you expect to fail. It means you and the person supporting you have discussed how to respond honestly, rather than trying to invent an entire plan when the situation already feels complicated.",
            "after": "Plan for an honest response before a difficult moment arrives. That is preparation, not a prediction. Agree with your Ally on how you will reach out and what support you can ask for.",
            "reason": "Keep advance planning and the distinction between preparation and prediction; turn the plan into contact and support arrangements.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 3,
                "before": "Thi",
                "after": "Pla"
              },
              {
                "kind": "replace",
                "start": 4,
                "end": 8,
                "before": "king",
                "after": " for"
              },
              {
                "kind": "replace",
                "start": 10,
                "end": 11,
                "before": "b",
                "after": "n h"
              },
              {
                "kind": "replace",
                "start": 12,
                "end": 18,
                "before": "ut tha",
                "after": "nes"
              },
              {
                "kind": "replace",
                "start": 29,
                "end": 38,
                "before": "in advanc",
                "after": "b"
              },
              {
                "kind": "replace",
                "start": 39,
                "end": 50,
                "before": " can help y",
                "after": "f"
              },
              {
                "kind": "delete",
                "start": 51,
                "end": 64,
                "before": "u make a clea",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 66,
                "end": 79,
                "before": "r decision if",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 99,
                "end": 102,
                "before": "com",
                "after": "arriv"
              },
              {
                "kind": "replace",
                "start": 106,
                "end": 107,
                "before": "I",
                "after": "Tha"
              },
              {
                "kind": "replace",
                "start": 109,
                "end": 110,
                "before": "d",
                "after": "is preparati"
              },
              {
                "kind": "replace",
                "start": 111,
                "end": 113,
                "before": "es",
                "after": "n,"
              },
              {
                "kind": "replace",
                "start": 118,
                "end": 119,
                "before": "m",
                "after": "a pr"
              },
              {
                "kind": "replace",
                "start": 120,
                "end": 121,
                "before": "a",
                "after": "dictio"
              },
              {
                "kind": "insert",
                "start": 122,
                "end": 122,
                "before": "",
                "after": ". Agree with your Ally on how"
              },
              {
                "kind": "replace",
                "start": 127,
                "end": 139,
                "before": "expect to fa",
                "after": "w"
              },
              {
                "kind": "replace",
                "start": 141,
                "end": 142,
                "before": ".",
                "after": "l"
              },
              {
                "kind": "replace",
                "start": 143,
                "end": 147,
                "before": "It m",
                "after": "r"
              },
              {
                "kind": "replace",
                "start": 149,
                "end": 151,
                "before": "ns",
                "after": "ch"
              },
              {
                "kind": "delete",
                "start": 152,
                "end": 153,
                "before": "y",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 155,
                "end": 155,
                "before": "",
                "after": "t"
              },
              {
                "kind": "insert",
                "start": 160,
                "end": 160,
                "before": "",
                "after": "wha"
              },
              {
                "kind": "delete",
                "start": 161,
                "end": 170,
                "before": "he person",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 178,
                "end": 181,
                "before": "ing",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 186,
                "end": 194,
                "before": "have dis",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 195,
                "end": 235,
                "before": "ussed how to respond honestly, rather th",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 238,
                "end": 255,
                "before": "trying to invent ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 256,
                "end": 279,
                "before": "n entire plan when the ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 280,
                "end": 296,
                "before": "ituation already",
                "after": "k"
              },
              {
                "kind": "delete",
                "start": 298,
                "end": 304,
                "before": "eels c",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 305,
                "end": 314,
                "before": "mplicated",
                "after": "r"
              }
            ]
          },
          {
            "id": "ai-04",
            "blockId": "b04",
            "before": "Begin with an honest account",
            "after": "Say what happened",
            "reason": "Shorten the heading to the action an honest account begins with: say what happened.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 5,
                "before": "Begin",
                "after": "Say"
              },
              {
                "kind": "replace",
                "start": 7,
                "end": 8,
                "before": "i",
                "after": "ha"
              },
              {
                "kind": "delete",
                "start": 9,
                "end": 13,
                "before": "h an",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 15,
                "end": 16,
                "before": "o",
                "after": "appe"
              },
              {
                "kind": "replace",
                "start": 18,
                "end": 28,
                "before": "st account",
                "after": "d"
              }
            ]
          },
          {
            "id": "ai-05",
            "blockId": "b05",
            "before": "Start by describing what happened in plain language. Avoid using an explanation to erase your responsibility, but do not turn the event into a statement about your entire character either. The purpose is to understand a particular choice well enough to respond to it. An honest account can hold both the action and the circumstances around it.",
            "after": "Describe the choice plainly. Include the circumstances without using them to excuse it. You are looking at something you did, not deciding everything you are.",
            "reason": "Keep both responsibility and context, and separate a particular choice from a verdict on the whole person.",
            "principleIds": [
              2,
              3,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 10,
                "before": "Start by d",
                "after": "D"
              },
              {
                "kind": "delete",
                "start": 16,
                "end": 29,
                "before": "ing what happ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 30,
                "end": 125,
                "before": "ned in plain language. Avoid using an explanation to erase your responsibility, but do not turn",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 129,
                "end": 230,
                "before": " event into a statement about your entire character either. The purpose is to understand a particular",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 238,
                "end": 240,
                "before": "we",
                "after": "p"
              },
              {
                "kind": "insert",
                "start": 241,
                "end": 241,
                "before": "",
                "after": "ain"
              },
              {
                "kind": "replace",
                "start": 242,
                "end": 266,
                "before": " enough to respond to it",
                "after": "y"
              },
              {
                "kind": "replace",
                "start": 268,
                "end": 269,
                "before": "A",
                "after": "I"
              },
              {
                "kind": "replace",
                "start": 270,
                "end": 274,
                "before": " hon",
                "after": "clud"
              },
              {
                "kind": "delete",
                "start": 275,
                "end": 314,
                "before": "st account can hold both the action and",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 333,
                "end": 335,
                "before": "ar",
                "after": "with"
              },
              {
                "kind": "insert",
                "start": 337,
                "end": 337,
                "before": "",
                "after": "t usi"
              },
              {
                "kind": "replace",
                "start": 338,
                "end": 339,
                "before": "d",
                "after": "g them to excuse"
              },
              {
                "kind": "insert",
                "start": 343,
                "end": 343,
                "before": "",
                "after": " You are looking at something you did, not deciding everything you are."
              }
            ]
          },
          {
            "id": "ai-06",
            "blockId": "b06",
            "before": "If you have an Ally, contact them using the arrangement you have agreed on. You can begin with a short message asking for a time to talk. You do not have to resolve every detail before reaching out. The conversation is part of finding the next step, rather than a report you deliver only after you have found all the answers.",
            "after": "Reach out to your Ally. “I need to talk about what happened. When can we speak?” You do not need a finished explanation before you ask for a conversation.",
            "reason": "Add a usable message for asking to talk and retain reaching out before everything is explained.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 2,
                "before": "If",
                "after": "Reach out to"
              },
              {
                "kind": "replace",
                "start": 6,
                "end": 14,
                "before": " have an",
                "after": "r"
              },
              {
                "kind": "replace",
                "start": 19,
                "end": 20,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 21,
                "end": 23,
                "before": "co",
                "after": "“I "
              },
              {
                "kind": "delete",
                "start": 24,
                "end": 68,
                "before": "tact them using the arrangement you have agr",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 71,
                "end": 128,
                "before": " on. You can begin with a short message asking for a time",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 136,
                "end": 136,
                "before": "",
                "after": " about what happened"
              },
              {
                "kind": "insert",
                "start": 137,
                "end": 137,
                "before": "",
                "after": " When can we speak?”"
              },
              {
                "kind": "insert",
                "start": 149,
                "end": 149,
                "before": "",
                "after": "need a finis"
              },
              {
                "kind": "delete",
                "start": 150,
                "end": 152,
                "before": "av",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 153,
                "end": 164,
                "before": " to resolve",
                "after": "d"
              },
              {
                "kind": "replace",
                "start": 166,
                "end": 173,
                "before": "very de",
                "after": "xplana"
              },
              {
                "kind": "delete",
                "start": 174,
                "end": 175,
                "before": "a",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 176,
                "end": 177,
                "before": "l",
                "after": "on"
              },
              {
                "kind": "replace",
                "start": 185,
                "end": 194,
                "before": "reaching ",
                "after": "y"
              },
              {
                "kind": "delete",
                "start": 196,
                "end": 198,
                "before": "t.",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 199,
                "end": 202,
                "before": "The",
                "after": "ask for a"
              },
              {
                "kind": "delete",
                "start": 215,
                "end": 324,
                "before": " is part of finding the next step, rather than a report you deliver only after you have found all the answers",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-07",
            "blockId": "b07",
            "before": "Look at what needs attention",
            "after": "Find the point you can change",
            "reason": "Move the heading toward a practical point of change rather than a general review of what needs attention.",
            "principleIds": [
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "L",
                "after": "Find the p"
              },
              {
                "kind": "replace",
                "start": 2,
                "end": 6,
                "before": "ok a",
                "after": "in"
              },
              {
                "kind": "replace",
                "start": 8,
                "end": 9,
                "before": "w",
                "after": "you can c"
              },
              {
                "kind": "delete",
                "start": 11,
                "end": 13,
                "before": "t ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 14,
                "end": 14,
                "before": "",
                "after": "g"
              },
              {
                "kind": "delete",
                "start": 15,
                "end": 28,
                "before": "eds attention",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-08",
            "blockId": "b08",
            "before": "Together, look at the circumstances that preceded the decision. There may have been a change in routine, a period of isolation, a setting that was not working as expected, or a conversation you had been avoiding. These possibilities are questions to examine, not answers to assume. Pay attention to what the actual situation tells you.",
            "after": "Look at what came before the choice. Was a routine different? Was a setting wrong? Was there something you had not said? Check what happened rather than choosing an explanation that sounds familiar.",
            "reason": "Turn the longer list of possible circumstances into short questions followed by a direction to check what happened.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 11,
                "before": "Together, l",
                "after": "L"
              },
              {
                "kind": "insert",
                "start": 18,
                "end": 18,
                "before": "",
                "after": "what came before "
              },
              {
                "kind": "insert",
                "start": 23,
                "end": 23,
                "before": "",
                "after": "ho"
              },
              {
                "kind": "delete",
                "start": 24,
                "end": 32,
                "before": "rcumstan",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 34,
                "end": 34,
                "before": "",
                "after": ". Wa"
              },
              {
                "kind": "delete",
                "start": 36,
                "end": 38,
                "before": "th",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 39,
                "end": 95,
                "before": "t preceded the decision. There may have been a change in",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 103,
                "end": 104,
                "before": ",",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 105,
                "end": 108,
                "before": "a p",
                "after": "diff"
              },
              {
                "kind": "replace",
                "start": 110,
                "end": 113,
                "before": "iod",
                "after": "ent?"
              },
              {
                "kind": "replace",
                "start": 114,
                "end": 118,
                "before": "of i",
                "after": "Wa"
              },
              {
                "kind": "delete",
                "start": 119,
                "end": 127,
                "before": "olation,",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 138,
                "end": 142,
                "before": "that",
                "after": "wrong?"
              },
              {
                "kind": "replace",
                "start": 143,
                "end": 144,
                "before": "w",
                "after": "W"
              },
              {
                "kind": "replace",
                "start": 147,
                "end": 148,
                "before": "n",
                "after": "there s"
              },
              {
                "kind": "insert",
                "start": 149,
                "end": 149,
                "before": "",
                "after": "me"
              },
              {
                "kind": "replace",
                "start": 150,
                "end": 155,
                "before": " work",
                "after": "h"
              },
              {
                "kind": "delete",
                "start": 158,
                "end": 189,
                "before": " as expected, or a conversation",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 198,
                "end": 259,
                "before": "been avoiding. These possibilities are questions to examine, ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 263,
                "end": 263,
                "before": "",
                "after": "s"
              },
              {
                "kind": "replace",
                "start": 264,
                "end": 267,
                "before": "nsw",
                "after": "id? Ch"
              },
              {
                "kind": "replace",
                "start": 268,
                "end": 298,
                "before": "rs to assume. Pay attention to",
                "after": "ck"
              },
              {
                "kind": "insert",
                "start": 304,
                "end": 304,
                "before": "",
                "after": "happened ra"
              },
              {
                "kind": "insert",
                "start": 307,
                "end": 307,
                "before": "",
                "after": "r than choosing"
              },
              {
                "kind": "replace",
                "start": 309,
                "end": 312,
                "before": "ctu",
                "after": "n expl"
              },
              {
                "kind": "replace",
                "start": 313,
                "end": 319,
                "before": "l situ",
                "after": "n"
              },
              {
                "kind": "replace",
                "start": 326,
                "end": 329,
                "before": "ell",
                "after": "hat sound"
              },
              {
                "kind": "replace",
                "start": 331,
                "end": 334,
                "before": "you",
                "after": "familiar"
              }
            ]
          },
          {
            "id": "ai-09",
            "blockId": "b09",
            "before": "Choose one practical adjustment that follows from what you have learned. That could involve changing a setting, making a different plan for a difficult time of day, or asking someone for a specific kind of support. Keep the adjustment connected to the situation instead of treating it as a promise that another setback can never happen.",
            "after": "Choose one adjustment that fits what you learned. Change a setting. Plan for a difficult time of day. Ask for specific support. Make the step clear enough to take.",
            "reason": "Retain choosing one adjustment and the examples of settings, plans, and support; end on making the chosen step usable.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 10,
                "end": 20,
                "before": " practical",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 38,
                "end": 43,
                "before": "ollow",
                "after": "it"
              },
              {
                "kind": "delete",
                "start": 44,
                "end": 49,
                "before": " from",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 59,
                "end": 64,
                "before": "have ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 73,
                "end": 93,
                "before": "That could involve c",
                "after": "C"
              },
              {
                "kind": "replace",
                "start": 97,
                "end": 100,
                "before": "ing",
                "after": "e"
              },
              {
                "kind": "replace",
                "start": 110,
                "end": 111,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 112,
                "end": 132,
                "before": "making a different p",
                "after": "P"
              },
              {
                "kind": "replace",
                "start": 163,
                "end": 164,
                "before": ",",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 165,
                "end": 169,
                "before": "or a",
                "after": "A"
              },
              {
                "kind": "delete",
                "start": 171,
                "end": 182,
                "before": "ing someone",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 186,
                "end": 188,
                "before": " a",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 198,
                "end": 206,
                "before": "kind of ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 215,
                "end": 216,
                "before": "K",
                "after": "Mak"
              },
              {
                "kind": "delete",
                "start": 217,
                "end": 247,
                "before": "ep the adjustment connected to",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 253,
                "end": 265,
                "before": "ituation ins",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 267,
                "end": 267,
                "before": "",
                "after": "p cle"
              },
              {
                "kind": "replace",
                "start": 268,
                "end": 269,
                "before": "d",
                "after": "r"
              },
              {
                "kind": "insert",
                "start": 270,
                "end": 270,
                "before": "",
                "after": "en"
              },
              {
                "kind": "replace",
                "start": 271,
                "end": 272,
                "before": "f",
                "after": "ugh"
              },
              {
                "kind": "delete",
                "start": 274,
                "end": 292,
                "before": "reating it as a pr",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 293,
                "end": 297,
                "before": "mise",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 299,
                "end": 300,
                "before": "h",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 301,
                "end": 308,
                "before": "t anoth",
                "after": "k"
              },
              {
                "kind": "delete",
                "start": 309,
                "end": 335,
                "before": "r setback can never happen",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-10",
            "blockId": "b10",
            "before": "Stay connected to the work",
            "after": "Keep the agreement",
            "reason": "Name following through on the agreement as the closing section’s task.",
            "principleIds": [
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 9,
                "before": "Stay conn",
                "after": "K"
              },
              {
                "kind": "delete",
                "start": 10,
                "end": 12,
                "before": "ct",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 13,
                "end": 17,
                "before": "d to",
                "after": "p"
              },
              {
                "kind": "replace",
                "start": 22,
                "end": 24,
                "before": "wo",
                "after": "ag"
              },
              {
                "kind": "replace",
                "start": 25,
                "end": 26,
                "before": "k",
                "after": "eement"
              }
            ]
          },
          {
            "id": "ai-11",
            "blockId": "b11",
            "before": "Agree on when you will speak again and what you want to review. If your current support is not enough for what you are facing, discuss what additional qualified help might be useful. There is no need to pretend that one conversation or one adjustment settles everything. The next step matters because it is something you can actually do.",
            "after": "Set a time to talk again. If the support you have is not enough, consider what additional help you need. One adjustment does not settle everything. It gives you something real to act on.",
            "reason": "Keep a further conversation and the limits of a single adjustment; compress the question of additional help.",
            "principleIds": [
              2,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 3,
                "before": "Agr",
                "after": "S"
              },
              {
                "kind": "insert",
                "start": 4,
                "end": 4,
                "before": "",
                "after": "t a tim"
              },
              {
                "kind": "insert",
                "start": 6,
                "end": 6,
                "before": "",
                "after": "t"
              },
              {
                "kind": "delete",
                "start": 7,
                "end": 8,
                "before": "n",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 9,
                "end": 20,
                "before": "when you wi",
                "after": "ta"
              },
              {
                "kind": "delete",
                "start": 21,
                "end": 27,
                "before": "l spea",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 34,
                "end": 62,
                "before": " and what you want to review",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 67,
                "end": 76,
                "before": "your curr",
                "after": "th"
              },
              {
                "kind": "delete",
                "start": 77,
                "end": 79,
                "before": "nt",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 87,
                "end": 87,
                "before": "",
                "after": " you have"
              },
              {
                "kind": "delete",
                "start": 101,
                "end": 125,
                "before": " for what you are facing",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 127,
                "end": 127,
                "before": "",
                "after": "consi"
              },
              {
                "kind": "replace",
                "start": 128,
                "end": 134,
                "before": "iscuss",
                "after": "er"
              },
              {
                "kind": "delete",
                "start": 151,
                "end": 161,
                "before": "qualified ",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 166,
                "end": 175,
                "before": "might be ",
                "after": "yo"
              },
              {
                "kind": "delete",
                "start": 176,
                "end": 194,
                "before": "seful. There is no",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 199,
                "end": 199,
                "before": "",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 200,
                "end": 237,
                "before": "to pretend that one conversation or o",
                "after": "O"
              },
              {
                "kind": "insert",
                "start": 251,
                "end": 251,
                "before": "",
                "after": "does not "
              },
              {
                "kind": "delete",
                "start": 257,
                "end": 258,
                "before": "s",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 271,
                "end": 278,
                "before": "The nex",
                "after": "I"
              },
              {
                "kind": "replace",
                "start": 280,
                "end": 282,
                "before": "st",
                "after": "giv"
              },
              {
                "kind": "delete",
                "start": 283,
                "end": 291,
                "before": "p matter",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 293,
                "end": 297,
                "before": "beca",
                "after": "yo"
              },
              {
                "kind": "delete",
                "start": 298,
                "end": 306,
                "before": "se it is",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 317,
                "end": 318,
                "before": "y",
                "after": "real t"
              },
              {
                "kind": "delete",
                "start": 319,
                "end": 324,
                "before": "u can",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 328,
                "end": 333,
                "before": "ually",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 334,
                "end": 335,
                "before": "d",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 336,
                "end": 336,
                "before": "",
                "after": "n"
              }
            ]
          },
          {
            "id": "ai-12",
            "blockId": "b12",
            "before": "A constructive response does not minimize the setback or require you to make a dramatic declaration about the future. It asks you to tell the truth, accept responsibility for the next decision, and make use of the support available to you. Begin with the conversation and follow through on the step you choose.",
            "after": "Tell the truth. Take responsibility for the next choice. Use the support available to you. Begin with the conversation, then follow through.",
            "reason": "Remove the explanation of a constructive response and close with its actions: tell the truth, take responsibility, use support, and follow through.",
            "principleIds": [
              2,
              6,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 134,
                "before": "A constructive response does not minimize the setback or require you to make a dramatic declaration about the future. It asks you to t",
                "after": "T"
              },
              {
                "kind": "replace",
                "start": 147,
                "end": 148,
                "before": ",",
                "after": "."
              },
              {
                "kind": "insert",
                "start": 149,
                "end": 149,
                "before": "",
                "after": "T"
              },
              {
                "kind": "replace",
                "start": 150,
                "end": 152,
                "before": "cc",
                "after": "k"
              },
              {
                "kind": "delete",
                "start": 153,
                "end": 155,
                "before": "pt",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 184,
                "end": 185,
                "before": "d",
                "after": "choic"
              },
              {
                "kind": "replace",
                "start": 186,
                "end": 193,
                "before": "cision,",
                "after": "."
              },
              {
                "kind": "replace",
                "start": 194,
                "end": 204,
                "before": "and make u",
                "after": "U"
              },
              {
                "kind": "delete",
                "start": 206,
                "end": 209,
                "before": " of",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 267,
                "end": 267,
                "before": "",
                "after": ","
              },
              {
                "kind": "replace",
                "start": 268,
                "end": 269,
                "before": "a",
                "after": "the"
              },
              {
                "kind": "delete",
                "start": 270,
                "end": 271,
                "before": "d",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 286,
                "end": 309,
                "before": " on the step you choose",
                "after": ""
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-03",
            "blockId": "b02",
            "before": "You made a choice you wanted to leave behind. Name what happened. You do not need to settle your whole future before deciding what to do next.",
            "after": "After a choice you wanted to leave behind, name what happened. You do not need to settle your whole future before deciding what to do next.",
            "reason": "Describe how to respond after a setback without asserting that every reader has just made that choice; preserve the next-step focus.",
            "principleIds": [
              3,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 7,
                "before": "You mad",
                "after": "Aft"
              },
              {
                "kind": "insert",
                "start": 8,
                "end": 8,
                "before": "",
                "after": "r"
              },
              {
                "kind": "replace",
                "start": 44,
                "end": 45,
                "before": ".",
                "after": ","
              },
              {
                "kind": "replace",
                "start": 46,
                "end": 47,
                "before": "N",
                "after": "n"
              }
            ]
          },
          {
            "id": "human-04",
            "blockId": "b03",
            "before": "Plan for an honest response before a difficult moment arrives. That is preparation, not a prediction. Agree with your Ally on how you will reach out and what support you can ask for.",
            "after": "Plan for an honest response if a difficult moment comes. That is preparation, not a prediction. Decide who you can contact and what support you can ask for.",
            "reason": "Keep the original advance-planning insight useful before or after a setback; avoid jumping back in time or assuming an existing Ally.",
            "principleIds": [
              3,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 28,
                "end": 30,
                "before": "be",
                "after": "i"
              },
              {
                "kind": "delete",
                "start": 31,
                "end": 34,
                "before": "ore",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 54,
                "end": 59,
                "before": "arriv",
                "after": "com"
              },
              {
                "kind": "replace",
                "start": 102,
                "end": 105,
                "before": "Agr",
                "after": "D"
              },
              {
                "kind": "insert",
                "start": 106,
                "end": 106,
                "before": "",
                "after": "cid"
              },
              {
                "kind": "delete",
                "start": 109,
                "end": 126,
                "before": "ith your Ally on ",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 128,
                "end": 129,
                "before": "w",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 134,
                "end": 138,
                "before": "will",
                "after": "can"
              },
              {
                "kind": "replace",
                "start": 139,
                "end": 141,
                "before": "re",
                "after": "cont"
              },
              {
                "kind": "delete",
                "start": 143,
                "end": 147,
                "before": "h ou",
                "after": ""
              }
            ]
          },
          {
            "id": "human-05",
            "blockId": "b06",
            "before": "Reach out to your Ally. “I need to talk about what happened. When can we speak?” You do not need a finished explanation before you ask for a conversation.",
            "after": "If you have an Ally, reach out. “I need to talk about what happened. When can we speak?” If you do not, consider someone you trust. You do not need a finished explanation before asking for a conversation.",
            "reason": "Restore the raw draft’s conditional Ally relationship and offer an opening for someone without one. The example message remains an invitation to talk.",
            "principleIds": [
              3,
              4,
              6
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "R",
                "after": "If you have an Ally, r"
              },
              {
                "kind": "delete",
                "start": 9,
                "end": 22,
                "before": " to your Ally",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 81,
                "end": 81,
                "before": "",
                "after": "If you do not, consider someone you trust. "
              },
              {
                "kind": "delete",
                "start": 127,
                "end": 131,
                "before": "you ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 134,
                "end": 134,
                "before": "",
                "after": "ing"
              }
            ]
          },
          {
            "id": "human-01",
            "blockId": "b08",
            "before": "Look at what came before the choice. Was a routine different? Was a setting wrong? Was there something you had not said? Check what happened rather than choosing an explanation that sounds familiar.",
            "after": "Look at what came before the choice. What was happening around you? What were you feeling? Did your setup work as expected? Ask what the situation shows before choosing an explanation.",
            "reason": "Removed leading questions that presumed avoidance or a faulty setting. Keep inquiry open.",
            "principleIds": [
              3,
              4,
              8
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 38,
                "end": 38,
                "before": "",
                "after": "hat w"
              },
              {
                "kind": "insert",
                "start": 41,
                "end": 41,
                "before": "",
                "after": "h"
              },
              {
                "kind": "replace",
                "start": 42,
                "end": 57,
                "before": " routine differ",
                "after": "pp"
              },
              {
                "kind": "delete",
                "start": 59,
                "end": 72,
                "before": "t? Was a sett",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 76,
                "end": 77,
                "before": "w",
                "after": "a"
              },
              {
                "kind": "insert",
                "start": 79,
                "end": 79,
                "before": "",
                "after": "u"
              },
              {
                "kind": "replace",
                "start": 80,
                "end": 81,
                "before": "g",
                "after": "d you"
              },
              {
                "kind": "insert",
                "start": 84,
                "end": 84,
                "before": "",
                "after": "h"
              },
              {
                "kind": "replace",
                "start": 85,
                "end": 86,
                "before": "s",
                "after": "t"
              },
              {
                "kind": "replace",
                "start": 87,
                "end": 89,
                "before": "th",
                "after": "w"
              },
              {
                "kind": "delete",
                "start": 92,
                "end": 102,
                "before": " something",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 107,
                "end": 109,
                "before": "ha",
                "after": "feeling? Di"
              },
              {
                "kind": "replace",
                "start": 111,
                "end": 112,
                "before": "n",
                "after": "y"
              },
              {
                "kind": "replace",
                "start": 113,
                "end": 114,
                "before": "t",
                "after": "ur"
              },
              {
                "kind": "insert",
                "start": 116,
                "end": 116,
                "before": "",
                "after": "etup work "
              },
              {
                "kind": "replace",
                "start": 117,
                "end": 118,
                "before": "i",
                "after": "s expecte"
              },
              {
                "kind": "replace",
                "start": 121,
                "end": 125,
                "before": "Chec",
                "after": "As"
              },
              {
                "kind": "delete",
                "start": 132,
                "end": 143,
                "before": "happened ra",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 146,
                "end": 146,
                "before": "",
                "after": " situation shows befo"
              },
              {
                "kind": "replace",
                "start": 147,
                "end": 152,
                "before": " than",
                "after": "e"
              },
              {
                "kind": "delete",
                "start": 176,
                "end": 197,
                "before": " that sounds familiar",
                "after": ""
              }
            ]
          },
          {
            "id": "human-02",
            "blockId": "b11",
            "before": "Set a time to talk again. If the support you have is not enough, consider what additional help you need. One adjustment does not settle everything. It gives you something real to act on.",
            "after": "Set a time to talk again. If the support you have is not enough, consider additional qualified help. One adjustment does not settle everything. It gives you something real to act on.",
            "reason": "Restored “qualified” so the human review does not blur peer support with professional help.",
            "principleIds": [
              3,
              6
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 74,
                "end": 79,
                "before": "what ",
                "after": ""
              },
              {
                "kind": "insert",
                "start": 90,
                "end": 90,
                "before": "",
                "after": "qualified "
              },
              {
                "kind": "delete",
                "start": 94,
                "end": 103,
                "before": " you need",
                "after": ""
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 476,
        "aiWords": 248,
        "finalWords": 247,
        "finalDelta": -229,
        "finalDeltaPercent": -48.1,
        "principleIds": [
          2,
          3,
          4,
          6,
          7,
          8
        ],
        "distinctPrinciples": 6,
        "aiEditedPassages": 12,
        "humanEditedPassages": 5
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 58,
        "readModeHasTimer": false
      }
    },
    {
      "id": "social-control",
      "format": "Social",
      "name": "Control doesn't hold",
      "scope": "complete social text",
      "provenance": {
        "raw": "Authored demonstration draft from the existing project corpus, not a recovered historical draft.",
        "ai": "New intermediate demonstration.",
        "human": "Approved designer copy retained exactly from the existing corpus; intermediate review is illustrative."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Control only goes so far. Restrictions can limit your behavior, but they can't change who you are."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": ""
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Control doesn’t last."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Restriction can limit behavior. It can’t reshape who you are."
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "Control doesn’t hold."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Restriction can limit behavior. It can’t reshape who you are."
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "Control only goes so far. Restrictions can limit your behavior, but they can't change who you are.",
            "after": "Control doesn’t last.",
            "reason": "Reduce the lead to a short statement about control; move the separate restriction-and-character thought into the second text block.",
            "principleIds": [
              2,
              9
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 8,
                "end": 14,
                "before": "only g",
                "after": "d"
              },
              {
                "kind": "insert",
                "start": 17,
                "end": 17,
                "before": "",
                "after": "n’t"
              },
              {
                "kind": "replace",
                "start": 18,
                "end": 22,
                "before": "so f",
                "after": "l"
              },
              {
                "kind": "delete",
                "start": 23,
                "end": 28,
                "before": "r. Re",
                "after": ""
              },
              {
                "kind": "delete",
                "start": 30,
                "end": 97,
                "before": "rictions can limit your behavior, but they can't change who you are",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "",
            "after": "Restriction can limit behavior. It can’t reshape who you are.",
            "reason": "Place the limit of restriction in its own line, keeping behavior and character distinct.",
            "principleIds": [
              3,
              9
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 0,
                "end": 0,
                "before": "",
                "after": "Restriction can limit behavior. It can’t reshape who you are."
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b01",
            "before": "Control doesn’t last.",
            "after": "Control doesn’t hold.",
            "reason": "Restore the approved lead verb “hold”; leave the designer’s second line unchanged.",
            "principleIds": [
              10
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 16,
                "end": 16,
                "before": "",
                "after": "ho"
              },
              {
                "kind": "replace",
                "start": 17,
                "end": 20,
                "before": "ast",
                "after": "d"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 17,
        "aiWords": 13,
        "finalWords": 13,
        "finalDelta": -4,
        "finalDeltaPercent": -23.5,
        "principleIds": [
          2,
          3,
          9,
          10
        ],
        "distinctPrinciples": 4,
        "aiEditedPassages": 2,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 16,
        "readModeHasTimer": false
      }
    },
    {
      "id": "social-carry",
      "format": "Social",
      "name": "Yours to carry",
      "scope": "complete social text",
      "provenance": {
        "raw": "Authored demonstration draft from the existing project corpus, not a recovered historical draft.",
        "ai": "New intermediate demonstration.",
        "human": "Approved designer copy retained exactly from the existing corpus; intermediate review is illustrative."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "You don't have to carry this alone."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": ""
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "This is yours to carry."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Not alone."
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "This is yours to carry,"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "but not alone."
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "You don't have to carry this alone.",
            "after": "This is yours to carry.",
            "reason": "Move responsibility into the lead: this remains the reader’s to carry. The second block carries companionship.",
            "principleIds": [
              4,
              7
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "Y",
                "after": "This is y"
              },
              {
                "kind": "replace",
                "start": 3,
                "end": 14,
                "before": " don't have",
                "after": "rs"
              },
              {
                "kind": "delete",
                "start": 23,
                "end": 34,
                "before": " this alone",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "",
            "after": "Not alone.",
            "reason": "Give “Not alone” a separate short line so support accompanies the statement of responsibility.",
            "principleIds": [
              5,
              9
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 0,
                "end": 0,
                "before": "",
                "after": "Not alone."
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b01",
            "before": "This is yours to carry.",
            "after": "This is yours to carry,",
            "reason": "Restore the approved comma so the opening connects to the companion line instead of ending as a separate sentence.",
            "principleIds": [
              10
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 22,
                "end": 23,
                "before": ".",
                "after": ","
              }
            ]
          },
          {
            "id": "human-02",
            "blockId": "b02",
            "before": "Not alone.",
            "after": "but not alone.",
            "reason": "Restore “but not alone.” exactly, including lowercase “not” and the added “but.” The final gains one word overall.",
            "principleIds": [
              10
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 0,
                "end": 1,
                "before": "N",
                "after": "but n"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 7,
        "aiWords": 7,
        "finalWords": 8,
        "finalDelta": 1,
        "finalDeltaPercent": 14.3,
        "principleIds": [
          4,
          5,
          7,
          9,
          10
        ],
        "distinctPrinciples": 5,
        "aiEditedPassages": 2,
        "humanEditedPassages": 2
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 16,
        "readModeHasTimer": false
      }
    },
    {
      "id": "social-clarity",
      "format": "Social",
      "name": "Change begins with clarity",
      "scope": "complete social text",
      "provenance": {
        "raw": "Authored demonstration draft from the existing project corpus, not a recovered historical draft.",
        "ai": "New intermediate demonstration.",
        "human": "Approved designer copy retained exactly from the existing corpus; intermediate review is illustrative."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "You can't change what you can't see. Real change begins with real clarity."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": ""
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "You can’t change what you can’t see."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Change begins with real clarity."
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "You can’t change what you can’t see."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Change begins with clarity."
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "You can't change what you can't see. Real change begins with real clarity.",
            "after": "You can’t change what you can’t see.",
            "reason": "Keep the visibility statement as the first line and move the separate thought about clarity into the next block.",
            "principleIds": [
              2,
              9
            ],
            "spans": [
              {
                "kind": "replace",
                "start": 7,
                "end": 8,
                "before": "'",
                "after": "’"
              },
              {
                "kind": "replace",
                "start": 29,
                "end": 30,
                "before": "'",
                "after": "’"
              },
              {
                "kind": "delete",
                "start": 36,
                "end": 74,
                "before": " Real change begins with real clarity.",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "",
            "after": "Change begins with real clarity.",
            "reason": "Give change and clarity their own line and remove one of the two uses of “real.”",
            "principleIds": [
              2,
              9
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 0,
                "end": 0,
                "before": "",
                "after": "Change begins with real clarity."
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b02",
            "before": "Change begins with real clarity.",
            "after": "Change begins with clarity.",
            "reason": "Remove the remaining “real” to restore the designer’s exact approved second line.",
            "principleIds": [
              10
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 19,
                "end": 24,
                "before": "real ",
                "after": ""
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 13,
        "aiWords": 12,
        "finalWords": 11,
        "finalDelta": -2,
        "finalDeltaPercent": -15.4,
        "principleIds": [
          2,
          9,
          10
        ],
        "distinctPrinciples": 3,
        "aiEditedPassages": 2,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 16,
        "readModeHasTimer": false
      }
    },
    {
      "id": "social-forward",
      "format": "Social",
      "name": "This builds forward",
      "scope": "complete social text",
      "provenance": {
        "raw": "Authored demonstration draft from the existing project corpus, not a recovered historical draft.",
        "ai": "New intermediate demonstration.",
        "human": "Approved designer copy retained exactly from the existing corpus; intermediate review is illustrative."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "This isn't just about getting away from something. It's about building toward something better."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": ""
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "This is about building forward."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Not just away from something."
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "This builds forward."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "Not just away from something."
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "This isn't just about getting away from something. It's about building toward something better.",
            "after": "This is about building forward.",
            "reason": "Put building forward first and move the contrast about moving away into the second block.",
            "principleIds": [
              2,
              9
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 6,
                "end": 54,
                "before": "sn't just about getting away from something. It'",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 71,
                "end": 72,
                "before": "t",
                "after": "f"
              },
              {
                "kind": "insert",
                "start": 73,
                "end": 73,
                "before": "",
                "after": "r"
              },
              {
                "kind": "delete",
                "start": 77,
                "end": 94,
                "before": " something better",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "",
            "after": "Not just away from something.",
            "reason": "Keep “away from something” as the supporting contrast, separated from the forward-facing lead.",
            "principleIds": [
              2,
              9
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 0,
                "end": 0,
                "before": "",
                "after": "Not just away from something."
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b01",
            "before": "This is about building forward.",
            "after": "This builds forward.",
            "reason": "Restore the approved “This builds forward.” in place of the longer intermediate lead.",
            "principleIds": [
              10
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 4,
                "end": 13,
                "before": " is about",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 19,
                "end": 22,
                "before": "ing",
                "after": "s"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 14,
        "aiWords": 10,
        "finalWords": 8,
        "finalDelta": -6,
        "finalDeltaPercent": -42.9,
        "principleIds": [
          2,
          9,
          10
        ],
        "distinctPrinciples": 3,
        "aiEditedPassages": 2,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 16,
        "readModeHasTimer": false
      }
    },
    {
      "id": "social-moment",
      "format": "Social",
      "name": "You gain a moment",
      "scope": "complete social text",
      "provenance": {
        "raw": "Authored demonstration draft from the existing project corpus, not a recovered historical draft.",
        "ai": "New intermediate demonstration.",
        "human": "Approved designer copy retained exactly from the existing corpus; intermediate review is illustrative."
      },
      "referenceUrl": null,
      "states": {
        "raw": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "When it isn't hidden, you gain a moment to choose differently."
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": ""
          }
        ],
        "ai": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "When it is seen,"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "you gain a moment."
          }
        ],
        "human": [
          {
            "id": "b01",
            "kind": "paragraph",
            "text": "When it isn’t hidden,"
          },
          {
            "id": "b02",
            "kind": "paragraph",
            "text": "you gain a moment."
          }
        ]
      },
      "edits": {
        "ai": [
          {
            "id": "ai-01",
            "blockId": "b01",
            "before": "When it isn't hidden, you gain a moment to choose differently.",
            "after": "When it is seen,",
            "reason": "Compress the visibility condition into the lead line and move the moment it creates to the second block.",
            "principleIds": [
              2,
              9
            ],
            "spans": [
              {
                "kind": "delete",
                "start": 10,
                "end": 13,
                "before": "n't",
                "after": ""
              },
              {
                "kind": "replace",
                "start": 14,
                "end": 18,
                "before": "hidd",
                "after": "se"
              },
              {
                "kind": "delete",
                "start": 21,
                "end": 62,
                "before": " you gain a moment to choose differently.",
                "after": ""
              }
            ]
          },
          {
            "id": "ai-02",
            "blockId": "b02",
            "before": "",
            "after": "you gain a moment.",
            "reason": "Give “you gain a moment” its own line and leave the implication about choosing differently unstated.",
            "principleIds": [
              2,
              9
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 0,
                "end": 0,
                "before": "",
                "after": "you gain a moment."
              }
            ]
          }
        ],
        "human": [
          {
            "id": "human-01",
            "blockId": "b01",
            "before": "When it is seen,",
            "after": "When it isn’t hidden,",
            "reason": "Restore the approved “When it isn’t hidden,” while preserving the second line and its line break.",
            "principleIds": [
              10
            ],
            "spans": [
              {
                "kind": "insert",
                "start": 10,
                "end": 10,
                "before": "",
                "after": "n’t"
              },
              {
                "kind": "replace",
                "start": 11,
                "end": 13,
                "before": "se",
                "after": "hidd"
              }
            ]
          }
        ]
      },
      "review": {
        "label": "Illustrated editorial review · newly authored",
        "state": "Prepared for brand review",
        "actuallySent": false,
        "approvedByClient": false
      },
      "metrics": {
        "rawWords": 11,
        "aiWords": 8,
        "finalWords": 8,
        "finalDelta": -3,
        "finalDeltaPercent": -27.3,
        "principleIds": [
          2,
          9,
          10
        ],
        "distinctPrinciples": 3,
        "aiEditedPassages": 2,
        "humanEditedPassages": 1
      },
      "playback": {
        "defaultSpeed": 1.25,
        "suggestedDefaultCycleSeconds": 16,
        "readModeHasTimer": false
      }
    }
  ],
  "sectionCopy": {
    "roles": {
      "heading": "The customer walks.\nVictory guides.",
      "support": "Someone walks alongside. The tools help carry the work.",
      "roles": [
        {
          "name": "Pilgrim",
          "line": "Chooses the direction."
        },
        {
          "name": "Guide",
          "line": "Offers perspective and a next step."
        },
        {
          "name": "Ally",
          "line": "Offers attention and support."
        },
        {
          "name": "Tools",
          "line": "Equip the person. Never become the hero."
        }
      ],
      "theologicalContext": "The Christian brand foundation names God as the source of transformation. The diagram describes the human and product roles; it does not transfer transformation to software."
    },
    "pillars": [
      {
        "id": "p1",
        "name": "Formation over behavior management",
        "raw": "Our tools will change who you are.",
        "revised": "The tools support the work. The choices remain yours.",
        "why": "Keep formation with the person. Tools provide structure.",
        "preserved": "The product’s supporting role.",
        "customer": "The customer is the actor.",
        "principleIds": [
          3,
          4,
          7
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": "p2",
        "name": "Responsibility over shame",
        "raw": "If you were serious, you would have checked in.",
        "revised": "Your Check-in is open. Say where you are.",
        "why": "Name the available action without judging intent.",
        "preserved": "The outstanding Check-in.",
        "customer": "A missed action does not become an identity.",
        "principleIds": [
          3,
          4,
          7
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": "p3",
        "name": "Connection over isolation",
        "raw": "Prove you can do this on your own.",
        "revised": "Choose someone you trust. Begin a conversation.",
        "why": "Make relationship a source of support.",
        "preserved": "The desire to move forward.",
        "customer": "The reader can invite help.",
        "principleIds": [
          4,
          6,
          7
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": "p4",
        "name": "Clarity over noise",
        "raw": "Unlock your potential with our complete solution.",
        "revised": "Understand what is shared. Choose your Ally.",
        "why": "Replace a broad promise with choices the person can inspect.",
        "preserved": "The invitation to use accountability tools.",
        "customer": "The terms of participation become visible.",
        "principleIds": [
          2,
          3,
          6
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": "p5",
        "name": "Conviction over comfort",
        "raw": "Don’t worry about it. Everyone makes mistakes.",
        "revised": "Name the choice. Decide what you will do next.",
        "why": "Offer hope without dismissing what happened.",
        "preserved": "The possibility of responding.",
        "customer": "Care and responsibility stay together.",
        "principleIds": [
          3,
          5,
          7
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": "p6",
        "name": "Direction over perfection",
        "raw": "Keep your perfect streak alive.",
        "revised": "Look at the pattern. Choose your next step.",
        "why": "A flawless record is not the measure of a person.",
        "preserved": "Attention to repeated choices.",
        "customer": "The next action remains available.",
        "principleIds": [
          4,
          6,
          7
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      }
    ],
    "traits": [
      {
        "name": "Present",
        "meaning": "Attend to the moment in front of the reader.",
        "example": "Your Check-in is open. Say where you are."
      },
      {
        "name": "Perceptive",
        "meaning": "Notice without deciding the explanation.",
        "example": "What was happening before that choice?"
      },
      {
        "name": "Steady",
        "meaning": "Keep the same posture when the week changes.",
        "example": "A difficult week still needs an honest conversation."
      },
      {
        "name": "Honest",
        "meaning": "Say what the product can and cannot do.",
        "example": "A report starts a conversation. It cannot tell the whole story."
      },
      {
        "name": "Committed",
        "meaning": "Keep direction present beyond the first step.",
        "example": "Set a time to talk again."
      },
      {
        "name": "Action",
        "meaning": "Give insight a next move.",
        "example": "Choose someone you trust. Ask for a conversation."
      },
      {
        "name": "Seasoned",
        "meaning": "Offer grounded perspective without inventing experience.",
        "example": "One choice deserves attention. It does not explain a whole person."
      }
    ],
    "tones": [
      {
        "name": "Gutsy",
        "copy": "Say what happened. Give your Ally something real to respond to.",
        "why": "Directness gives the conversation a clear beginning."
      },
      {
        "name": "Empowering",
        "copy": "You choose where to begin. Tell your Ally what would help.",
        "why": "The reader’s agency leads the invitation."
      },
      {
        "name": "Resolute",
        "copy": "Keep the agreement. Make time for the conversation.",
        "why": "Commitment holds the direction without adding pressure."
      },
      {
        "name": "Adventurous",
        "copy": "Try a different opening. Ask one question you have not asked before.",
        "why": "Curiosity offers another way into the same conversation."
      },
      {
        "name": "Inquisitive",
        "copy": "What needs attention this week? Start there with your Ally.",
        "why": "A question leaves room for the reader’s account."
      }
    ],
    "road": [
      {
        "id": "drift",
        "name": "Drift",
        "reader": "“Something is taking more of my life than I want.”",
        "guide": "Help the person see the pattern.",
        "example": "Look at what keeps repeating."
      },
      {
        "id": "awakening",
        "name": "Awakening",
        "reader": "“I can see it now.”",
        "guide": "Name what is at stake without manufacturing fear.",
        "example": "What do you want to protect? Begin there."
      },
      {
        "id": "turning",
        "name": "Turning",
        "reader": "“I want to choose a different direction.”",
        "guide": "Give the decision a practical first step.",
        "example": "Choose someone you trust. Ask for a conversation."
      },
      {
        "id": "ascent",
        "name": "Ascent",
        "reader": "“This takes more than one decision.”",
        "guide": "Offer structure for repeated choices.",
        "example": "Make a plan for the moment that keeps returning."
      },
      {
        "id": "strength",
        "name": "Strength",
        "reader": "“Some choices are beginning to hold.”",
        "guide": "Recognize practice without declaring victory over every difficulty.",
        "example": "Notice what helped. Keep making room for it."
      },
      {
        "id": "wholeness",
        "name": "Wholeness",
        "reader": "“This is part of the person I am becoming.”",
        "guide": "Let the person’s wider life remain the point.",
        "example": "Give your attention to what you are building."
      },
      {
        "id": "return",
        "name": "Return",
        "reader": "“I can offer someone else support.”",
        "guide": "Invite companionship without conferring expertise.",
        "example": "Make room for someone else’s next step."
      }
    ],
    "principles": [
      {
        "id": 1,
        "name": "Speak from lived authority",
        "raw": "Our revolutionary approach understands your journey.",
        "revised": "A difficult week needs an honest conversation.",
        "why": "Replace a claim of special understanding with a grounded observation. Do not invent the Guide’s personal history.",
        "preserved": "The need for support.",
        "customer": "The reader is met without a performance of intimacy.",
        "principleIds": [
          1,
          3,
          8
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": 2,
        "name": "Practice restraint",
        "raw": "You can take that important first step forward today.",
        "revised": "Take the first step.",
        "why": "The extra words announce significance without adding direction.",
        "preserved": "The invitation to begin.",
        "customer": "One action is easier to find.",
        "principleIds": [
          2,
          6,
          9
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": 3,
        "name": "Tell the truth without padding",
        "raw": "Today is your last chance to unlock incredible savings.",
        "revised": "At midnight, the Lifetime price goes up $100.",
        "why": "State the archived offer’s actual deadline and amount. Do not make the emotion do the work of the facts.",
        "preserved": "Midnight and the $100 price increase, from the Lifetime scenario.",
        "customer": "The reader can decide on clear terms.",
        "principleIds": [
          3,
          4,
          8
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": 4,
        "name": "Direct without dominating",
        "raw": "You must invite an Ally if you are serious about change.",
        "revised": "Choose someone you trust. Ask them to walk with you.",
        "why": "Remove the test of sincerity. Offer a concrete action and preserve both people’s choice.",
        "preserved": "The invitation to an Ally.",
        "customer": "The reader keeps responsibility for the decision.",
        "principleIds": [
          4,
          6,
          7
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": 5,
        "name": "Carry emotional weight without performing",
        "raw": "We are incredibly proud to cheer you on every single day.",
        "revised": "You took a difficult step. Give it your attention.",
        "why": "Recognize the action without claiming feelings or a personal relationship. Use this only where a completed step is known.",
        "preserved": "Acknowledgment of a known action.",
        "customer": "The moment belongs to the person who took the step.",
        "principleIds": [
          3,
          5,
          8
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": 6,
        "name": "Prioritize direction over explanation",
        "raw": "Consistent communication is a vital part of your accountability process.",
        "revised": "Set a time to talk with your Ally.",
        "why": "Move from a general benefit to a next action.",
        "preserved": "The purpose of staying in contact.",
        "customer": "The reader knows what to do next.",
        "principleIds": [
          2,
          6
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": 7,
        "name": "Name responsibility as a path to hope",
        "raw": "Our tools will keep you on the right path.",
        "revised": "The tools can support you. You choose the next step.",
        "why": "Give the product its proper role. It cannot take responsibility for a person’s choices.",
        "preserved": "The value of support.",
        "customer": "Agency stays with the customer.",
        "principleIds": [
          3,
          4,
          7
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": 8,
        "name": "Stay grounded, not theatrical",
        "raw": "Destroy the darkness and become an unstoppable warrior.",
        "revised": "Say what happened. Decide what comes next.",
        "why": "Replace a dramatic identity with two useful actions.",
        "preserved": "The possibility of responding to a difficult moment.",
        "customer": "No heroic performance is required to begin.",
        "principleIds": [
          5,
          6,
          8
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": 9,
        "name": "Respect silence",
        "raw": "You are not alone, and we are here to remind you that support is always by your side.",
        "revised": "You can ask for support.",
        "why": "Remove reassurance the brand cannot substantiate. Leave one true opening.",
        "preserved": "The invitation to seek support.",
        "customer": "Space remains for the reader’s own situation.",
        "principleIds": [
          2,
          3,
          9
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      },
      {
        "id": 10,
        "name": "Build trust through consistency",
        "raw": "Marketing cheers. Product instructs. Support apologizes.",
        "revised": "One Guide. A different response for each moment.",
        "why": "A shared character adapts to the job without turning into three unrelated brands. This is a strategic illustration, not an operational outcome claim.",
        "preserved": "The different jobs each channel must do.",
        "customer": "The brand remains recognizable across encounters.",
        "principleIds": [
          5,
          10
        ],
        "provenance": "New illustrative sentence pair, except where an archived offer is explicitly named."
      }
    ],
    "style": [
      {
        "name": "Reality → direction",
        "lines": [
          "Your Check-in is open.",
          "Say where you are."
        ],
        "why": "One known fact. One useful action."
      },
      {
        "name": "Step → purpose",
        "lines": [
          "Choose someone you trust.",
          "Begin a conversation."
        ],
        "why": "The relationship gives the action meaning."
      },
      {
        "name": "Grounded possibility",
        "lines": [
          "You can ask for support.",
          "The choice remains yours."
        ],
        "why": "Hope does not require a promised result."
      },
      {
        "name": "A clear next step",
        "lines": [
          "Make room for",
          "the next conversation."
        ],
        "cta": "Set a time to talk",
        "why": "The button names the action it performs."
      }
    ],
    "toneInvariant": "Same character. Different emphasis. Every version invites an honest conversation with an Ally; none changes the facts or transfers the reader’s choice.",
    "roadNote": "An authored narrative map, not a clinical sequence, timetable, or guaranteed path of recovery. A person may revisit any moment.",
    "outcome": {
      "quote": "We know the best brands by ear. Nike, Apple, Patagonia sound like someone, and we feel that someone in every word, line, texture and photo. Most brands leave that voice on the table. This is a way to find it, and carry it at scale.",
      "attribution": "Jason Walker",
      "largeLines": [
        "We know the best",
        "brands by ear."
      ],
      "claim": "The demonstration shows a repeatable way to carry a voice. It does not establish business results, customer outcomes, or category leadership."
    }
  },
  "revision": {
    "id": "desktop-editorial-audit-2026-09-10",
    "sourceSha256": "0d20e93dcf917257c95fdb147c3e5e82c59c3fd393e76ca5549dfa351be6fd57",
    "sourceSchema": "victory.voice.demonstrations/1.0",
    "sourceFilename": "VICTORY-VOICE-COPY-AND-EDITS.json",
    "scope": "Five final passages corrected in three records; raw and AI text retained; rationale and principle metadata audited.",
    "authorship": "New editorial demonstration revision. No sent communication or client approval is asserted.",
    "countAuthority": "This revision supersedes counts and principle totals in the previous phone/delivery packet.",
    "operationIds": "Stable operation identifiers are keys, not display ordinals. Human operations are ordered by document passage."
  }
}
