scaffold
This commit is contained in:
13
jobsource/careers/cascade.py
Normal file
13
jobsource/careers/cascade.py
Normal file
@@ -0,0 +1,13 @@
|
||||
"""find_careers_page(): orchestrate the Stage 2 tier cascade.
|
||||
|
||||
Scaffold stub -- not implemented yet.
|
||||
"""
|
||||
# TODO (Stage 2): implement per CLAUDE.md "Stage 2 — Find careers page (cascade, return on first hit)".
|
||||
# Cascade order (return early on first success):
|
||||
# 1. ATS detection → ats.detect_and_fetch()
|
||||
# 2. URL patterns → heuristics.probe_url_patterns()
|
||||
# 3. Homepage scan → heuristics.scan_homepage_links()
|
||||
# 4. Sitemap → heuristics.parse_sitemap()
|
||||
# 5. Cheap-LLM → classify_llm.classify_careers_link()
|
||||
# 6. Browser agent → agent_fallback.run_fused_agent() (also handles Stage 3)
|
||||
# Returns (careers_url: str | None, method: str, ats_name: str | None).
|
||||
Reference in New Issue
Block a user