# F-099 — Implementer evidence - Replaced the password-reset logging-only mailer with Nodemailer SMTP support. - Added protected SMTP configuration in admin Settings → SMTP / Email; password is never returned and blank password preserves the existing value. - Password reset reads SMTP settings from `store_settings` per send and returns a clear configuration error when incomplete. - Made frontend `:3003` the canonical customer app: reset request/confirm pages, account profile editing, authenticated password change, and same-origin user/address proxies are available there. - Set the LAN reset base URL to `http://192.168.18.93:3003`. - Fixed ISO date values for date inputs, generated description synchronization into Lexical/WYSIWYG, empty rich-text detection, admin log SSE cookie forwarding, and icon-only login/logout UI. Validation: - Root typecheck: exit 0 - Frontend/admin typechecks: exit 0 - Tests: 133 passed, 56 skipped - `scripts/verify.sh`: exit 0 - Production services restarted and healthy on ports 3000, 3003, 3004, 3005