From 417de65069f7ea2eeb418b85b1f89bb54c31e10b Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Wed, 22 Apr 2026 07:48:11 +0000 Subject: [PATCH] fix(email): use original sender for forwarded emails in digest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Digest was attributing forwarded emails to the person who forwarded them. Now Claude is instructed to identify the original sender from the forwarded headers and ignore the forwarder entirely. Also drops pleasantries/apologies from the summary — facts only. Co-Authored-By: Claude Sonnet 4.6 --- tools/email_digest.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tools/email_digest.py b/tools/email_digest.py index 156042a..f866b8b 100644 --- a/tools/email_digest.py +++ b/tools/email_digest.py @@ -46,12 +46,16 @@ Instrucțiuni: De la: {from_full} Primit: {date} --- -- După header, scrie rezumatul în stil briefing: factual, clar, persoana a 3-a, fără comentarii personale. - * Cine a trimis, ce a trimis, cui — în prima propoziție. - * Ce conține mesajul sau ce solicită — concret și direct. +- Dacă emailul este un forward (subiect începe cu Fwd:/Fw: sau conține "---------- Forwarded message"): + * Ignoră complet persoana care a forwardat. Nu o menționez în rezumat. + * Identifică expeditorul original din corpul emailului (câmpurile From/De la din headerul forwarded). + * Rezumatul trebuie să fie despre mesajul original, ca și cum ar fi fost primit direct de la acel expeditor. +- Scrie rezumatul în stil briefing: factual, clar, persoana a 3-a. + * Prima propoziție: cine a trimis mesajul original, ce, cui. + * Ce conține mesajul — concret și direct. Omite politețuri, scuze și amabilități; include doar faptele. * Dacă există termene, date, locuri sau acțiuni cerute — menționează-le explicit. + * Dacă există atașamente — listează-le la final: "Atașat: ..." * Dacă există linkuri acționabile (formulare, documente), adaugă o secțiune LINKURI la final. -- Nu adăuga interpretări, aprecieri sau context inutil. - Nu adăuga secțiuni goale sau care nu se aplică emailului. - Plain text, fără markdown. Fără emoji. - Răspunde DOAR cu rezumatul, nimic altceva."""