cfc28d7002
uvicorn configures only its own loggers, so the LogMailer INFO line — PUC-10's local dev channel (the code in the backend log) — was swallowed. Add an idempotent dedicated handler for the 'ecomm' logger (propagate=False) in create_app so dev.sh/uvicorn runs show the code. Caught by the SLICE-2 end-to-end walk; unit tests read the in-memory outbox and didn't. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>