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 --> JReferenced by