wulf-pulse/app/api/analyzer/analyses/[id]
lorentz ed3b363d02 feat(analyzer): phase 7 — share-via-email
sendAnalysisShareEmail() reuses the existing nodemailer SMTP transport
(same path as magic-link/invitation mail). Share route persists the
audit row first, then attempts send; on failure returns
{share, emailSent:false, emailError} at HTTP 200 so the audit log
stays intact. Modal surfaces send failures as a warning toast.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 11:03:11 -04:00
..
share feat(analyzer): phase 7 — share-via-email 2026-04-29 11:03:11 -04:00
route.ts feat: AI ticket analyzer (phases 1-6) 2026-04-29 10:59:40 -04:00