MYCDIC WEBSITE v1.9.37.2 / V16.0.28.4
Deployment steps

1. Back up the current website and protected runtime configuration.
2. Upload the website Patch Only package over the current v1.9.37.1 site. Preserve database credentials, secrets, runtime data and uploads.
3. No new mandatory MySQL schema migration is required for this patch. Do not rerun the large V16.0.28.4 SQL installer.
4. Replace the current Google Apps Script source with:
   MYCDIC_Applicant_Operations_GAS_V16.0.28.4_HF4_REGISTRY_OVERVIEW_PDF.gs
5. Save the Apps Script project and run once:
   installMYCDICV160284HF4
6. Then run:
   diagnoseMYCDICV160284HF4
7. Expected result:
   - base V16.0.28.4 diagnostic remains OK and sheets 20/20
   - Applicant Overview is present and first tab
   - Member & Officials Registry is present
   - Drive and triggers remain OK
8. Hard-refresh the public website after deployment so v1.9.37.2 footer/member CSS and JS are loaded.
9. Test:
   - /membership-verify/ : President, director, a misspelled name, a Head of MYCDIC position, permanent member ID
   - /verification-center.aspx : document/application/representation verification stays separate
   - one support-member check in the application form
   - one practical-review approval for interview
   - one interview-team assignment and scheduling invitation
   - one new practical PDF / registered submission packet to confirm the larger footer

Optional PDF action:
- regenerateLatestTaskPdfV160284HF4 regenerates the latest practical-task PDF with the readable footer without resending the candidate email.

Interview scheduling after practical approval:
- Human reviewer approves the practical submission for Interview.
- v1.9.37.2 immediately ensures the interview candidate record.
- Authorized staff assign an interview team.
- The system sends the candidate a protected scheduling link.
- The portal calculates live candidate slots from assigned team staff availability, capacity, configured duration and timezone.
- Candidate selects a slot.
- MySQL creates the interview reservation, Calendar/Meet synchronization is queued, and confirmation/reminder messages follow.
