Matthew Jackson
e62756c6ca
fix: robustness improvements — atomic writes, timeouts, shell injection, validation errors
- Atomic JSON writes (write-to-tmp + rename) prevent queue/log corruption
- Per-job (3min) and overall run (45min) timeouts prevent hangs
- execFileSync in ai_answer.mjs prevents shell injection with resume paths
- Validation error detection after form fill in Easy Apply modal
- Config-driven enabled_apply_types (from settings.json)
- isRequired() detects required/aria-required/label * patterns
- getLabel() strips trailing * from required field labels
- Actionable logging on failures ("Action: ..." messages)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:01:53 -08:00
..
2026-03-06 01:03:11 +00:00
2026-03-06 10:01:53 -08:00
2026-03-06 01:03:11 +00:00
2026-03-05 17:39:48 -08:00
2026-03-06 01:03:11 +00:00
2026-03-06 01:03:11 +00:00
2026-03-06 08:45:17 -08:00
2026-03-06 01:03:11 +00:00