# AccessLens 5.0C — Iterative Form Completion

Built from 5.0B. This experimental update adds `form_completion.py` and integrates it into the reasoning agent.

## Improvements
- Up to four bounded form passes, using approved candidate profile values only.
- Re-inspects the page after edits to discover dynamically rendered controls.
- Native `<select>` support only for exact approved country matches (e.g., explicit `India` in the saved location).
- Explicitly avoids guessing phone country code, sensitive declarations, salary or authorization.
- Uploads to a single compatible file input and reports attachment state as provisional (employer acceptance requires review).
- Reports missing required controls without claiming success when no text fields are verified.
- Replaces duplicate intermediate reports with a consolidated final field audit.
- No submission, login bypass, CAPTCHA bypass or automatic cookie consent.

## Installation
Extract ZIP to Desktop. `cd ~/Desktop/accesslens-5c`, `python3 -m pip install pypdf python-docx playwright`, `python3 -m playwright install chromium`, `python3 server.py`.
Open http://127.0.0.1:8780/queue.html?v=5c

## Known limitations
- Custom React/JS comboboxes and country-code selectors are flagged for manual resolution.
- A file selected in the browser is not proof the employer accepted or saved the resume.
- Required questions may be hidden or lack HTML `required` semantics. Candidate must review before submitting.
- No live employer-site verification was performed in this environment.
