feat: searcher Phase 2 classifies apply type; applier sorts by priority; already-applied detection

This commit is contained in:
2026-03-06 00:58:22 +00:00
parent 61e0577c3c
commit dee6e98603
6 changed files with 171 additions and 8 deletions

View File

@@ -46,7 +46,8 @@ export function formatSearchSummary(added, skipped, platforms) {
export function formatApplySummary(results) {
const { submitted, failed, needs_answer, total,
skipped_recruiter, skipped_external, skipped_no_easy_apply, atsCounts } = results;
skipped_recruiter, skipped_external, skipped_no_easy_apply,
already_applied, atsCounts } = results;
const lines = [
`✅ *Apply Run Complete* — ${total} jobs processed`,
@@ -54,6 +55,7 @@ export function formatApplySummary(results) {
`📬 Applied: ${submitted}`,
`⏭️ Skipped (no Easy Apply): ${skipped_no_easy_apply}`,
`🚫 Recruiter-only: ${skipped_recruiter}`,
`🔁 Already applied: ${already_applied || 0}`,
`❌ Failed: ${failed}`,
`💬 Needs your answer: ${needs_answer}`,
];