Start / End
Process
Decision
Output / Display
Error / Flag
Success / End
Resume ingested (from §2) Run structural parser Extract: name, email, phone, experience, education, skills Parse confidence? Low Flag as "Low-confidence parse" Multi-column, graphic-heavy, or non-standard layouts High Store structured output → Canonical candidate record with all parsed fields Display parsed data Leo reviews structured fields Leo needs to edit? Yes Manual edit Inline field editing Edit history preserved No Validate & sanitize Injection protection, encoding → Parsed · Ready for LLM Scoring (§4)