The dead-link pruning engine scans AI-generated drafts, executes parallel liveness probes across all external links, and automatically unwraps broken citations into plain text while strictly protecting the money link from removal.

flowchart TD
    A[Markdown Draft] --> B[Extract Links via Regex]
    B --> C[Parallel HTTP URL Probes]
    C --> D{URL Status?}
    D -->|200 OK| E[Retain Hyperlink]
    D -->|Broken / Timeout| F{Money Link?}
    F -->|Yes| E
    F -->|No| G[Flag for Pruning]
    G --> H[Sort by Reverse Offset]
    H --> I[Unwrap Link to Plain Text]
    E --> J[Clean Markdown Output]
    I --> J