Dead-link pruning automatically validates all external links in generated drafts using HTTP range requests and cleans the copy by unwrapping broken links to plain text, while it shields the target money link from deletion.

flowchart LR
    A[Generated Draft] --> B{Probe External Links}
    B -- 2xx/3xx Live --> C[Keep Hyperlink]
    B -- 4xx/5xx/Dead --> D{Target Money Link?}
    D -- Yes --> E[Keep and Flag for Review]
    D -- No --> F[Unwrap to Plain Text]
    C --> G[Cleaned Output Draft]
    E --> G
    F --> G