The pruner runs parallel ranged HTTP probes behind SSRF guards, categorizes the returned status codes, and unwraps broken hyperlinks into plain text while protecting money links from removal.

Withheld — proprietary.

sequenceDiagram
    autonumber
    actor Writer as Outreach Writer
    participant Pruner as Link Pruner
    participant Probe as SSRF-Guarded Prober
    participant Target as External Web

    Writer->>Pruner: Submit Draft Markdown
    Pruner->>Pruner: Extract anchor-URL pairs
    Pruner->>Probe: Batch probe URLs
    Probe->>Target: Ranged request (bytes=0-0)
    Target-->>Probe: Status (200 / 404 / Timeout)
    Probe-->>Pruner: Verdict (live / gone / dead)
    alt Money Link
        Pruner->>Pruner: Retain link intact (Report only)
    else Broken Citation Link
        Pruner->>Pruner: Unwrap link to plain text
    end
    Pruner-->>Writer: Cleaned Markdown + Removed List