All checks were successful
End-of-day 2026-05-17 update to the go-live readiness doc. Welcome email B1-F is now fully resolved end-to-end (enrollment -> celery dispatch -> email_logs status=sent -> emails landing). The issue was a chain of four nested bugs each masking the next — the doc lists all four with commit hashes (44c42909,3e650ff8,2a216101,5b21908b) plus the three earlier same-session fixes for the SMTP password eye toggle, the JS error on /admin/loyalty/programs, and the 422 on ProgramCreate. Also captured: - Audit finding: prospecting/tasks/__init__.py has the same bug as bug #3 (scan_tasks.py exists but not imported). - Six queued follow-ups for next session: two Test 1 storefront nits (date format on FR, "Continuer mes achats" CTA), Test 2 cross- store re-enrollment, Hetzner doc check, a concrete unit-test list that would have caught each of the four B1-F bugs, the prospecting __init__.py fix, and a wider audit of every module's email path to find any other silently-broken @shared_task registration. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>