SCAN
Polls multiple GitHub job repos, parses README tables (including embedded HTML), and deduplicates into SQLite.
MATCH
Uses a fast heuristic pre-filter and (optionally) Claude scoring to rank fit. Without an Anthropic key, it stays fully offline.
APPLY
Generates tailored resume PDFs (LaTeX) at approval time and runs browser automation for Phase 2. Applied jobs show description + resume used.