Objective
Make Substack authentication and read-only API access resilient to upstream login-flow, anti-bot, and Cloudflare challenge changes without weakening mutation safety.
Scope
- Playwright storage-state capture from a dedicated local profile
- typed 403/challenge fallback guidance
- opt-in browser-assisted retry for GET/read probes only
- no automatic write replay or committed session state
Objective
Make Substack authentication and read-only API access resilient to upstream login-flow, anti-bot, and Cloudflare challenge changes without weakening mutation safety.
Scope