The engine shields the client's money link by matching its normalized URL against the protected-URL keep list, ensuring that if the target URL itself returns an error, the system marks the run as no-link rather than stripping the link from the text.
sequenceDiagram
autonumber
participant Engine as Outreach Engine
participant Pruner as Link Pruner
participant Probe as URL Checker
participant DB as Outreach Items Store
Engine->>Pruner: Text + protected URLs
Pruner->>Pruner: Scan finds all links
Pruner->>Probe: Check HTTP status
Probe-->>Pruner: Liveness statuses
alt Broken link is protected
Pruner->>Pruner: Retain link as [anchor](url)
Pruner-->>Engine: Returned text retains money link
Engine->>Engine: Link-placement check fails
Engine->>DB: Verdict: no-link (Folded)
else Broken link is third-party
Pruner->>Pruner: Unwrap [anchor](url) to plain text
Pruner-->>Engine: Cleaned text
endReferenced by