- Add AssessmentAjaxHandler class for AJAX requests.
- Add assessment.js for front-end logic.
- Implement pre-screening form submission via AJAX.
- Implement answer auto-save via AJAX.
- Implement final assessment submission via AJAX.
- Update assessment-shell.php template for dynamic rendering and JS hooks.
- Enqueue and localize assessment.js conditionally.
Refs: assessment_interaction_plan.md
Note: Includes TODOs for evaluation CPT handling, status updates, and sanitization.
- Add custom DB table for invitations on activation.
- Create Invitations class for managing invites (create, validate).
- Implement FrontendHandler to validate tokens and load assessment template.
- Add assessment-shell.php template for pre-screening/assessment UI.
- Update .gitignore to exclude vendor directory and untrack existing vendor files.