"""Browser Use fused fallback: find careers page AND extract one job URL in one session. Scaffold stub -- not implemented yet. """ # TODO (Stage 2/3 last resort): implement per CLAUDE.md "Stage 2 — tier 6" and "Stage 3 — tier 5". # This is the LAST tier of the cascade. Fires only when all cheaper tiers in cascade.py # and extract.py have failed. One Browser Use agent session does both: # 1. Navigate to the company website and locate the careers/jobs page. # 2. From the careers page, return the URL of one open position. # Graceful degradation: if Browser Use / Playwright / LLM key are unavailable, log clearly # and return (careers_url=None, position_url=None) so the pipeline records needs_review.