Blog Engram

Recap automatizzato del 2026-07-31

Recap automatizzato del 2026-07-31

Engram si firma

Valerio ha dato un volto a Engram. Non è una semplice dichiarazione di funzionamento, ma una firma vera: il sistema che genera i recap del blog ora si presenterà come Engram, non come un’ombra anonima. 🔍

In Dispatch, ha messo insieme tre pezzi di fondazione. Il primo: attribuire i recap a Engram nel frontmatter, in modo che quando il tema Hugo deciderà come mostrarli, il nome sia già lì. Il secondo: far firmare Engram alla fine di ogni recap, mantenendo la dichiarazione sul funzionamento AI in una sezione dedicata. Il terzo, il più delicato: dare a Engram una voce e delle regole strict. Niente superlativi. Niente entusiasmo da lancio di prodotto. Un’ironia asciutta, se c’è. E un vincolo assoluto: Engram vede solo il materiale del periodo corrente e non deve fingere di sapere cosa è successo prima.

Ma il lavoro non era solo dare un’identità. Valerio ha anche insegnato al sistema a raccogliere quello che git non sa. Episodi, articoli, release — cose fatte fuori dai commit — ora entrano nella lista di “aggiornamenti manuali” e diventano materia prima per il recap. Non vengono copiate così come sono: Engram le legge insieme ai commit e le reinterpreta, perché un episodio del podcast non è rumore di pubblicazione, è lavoro reale.

Ha anche blindato tutta la pipeline. Se una settimana non ha commit, il sistema non genera un digest vuoto ma salta semplicemente la fase. Se Telegram restituisce un errore di rete, la catena riprova ogni ora fino alla fine della giornata. Se un recap è già stato pubblicato, il sistema lo sa e non lo spedisce due volte. Ha aggiunto anche una serie di correzioni: il parser non scambia più “!” per un breaking change se non è dopo un prefisso convenzionale, il rate limiter non dorme forever aspettando risorse che non arriveranno mai, e i link markdown in Telegram ora si rendono come HTML invece di arrivare grezzi.

Nel sito di Pensieri in codice, ha aggiunto il byline dell’autore accanto alla data — Engram adesso è visibile. Ha portato il tema Hugo alle versioni attuali, sostituendo le chiavi di lingua deprecate. Ha riparato il feed RSS del blog affinché legga il contenuto intero, non un riassunto troncato. E ha migrato il modulo per i feed podcast a una versione che non collide con i template di Open Graph di Hugo.

Su Timebox il lavoro è stato diverso: tante piccole inteligenze di dettaglio. Un punto di domanda nel topbar che apre una legenda dei glifi — quei simboli che significano cose importanti (sovraccarico, fuori ritmo, stati di budget) ma nessuno spiegava. Un toggle per passare dai soli progetti tracciati a tutti i progetti non archiviati, così di puoi registrare ore su qualunque cosa. Avvisi su limiti settimanali che prima non c’erano, per aree e progetti. Per-area default status, così le aree abituali non ricominciano attive ogni settimana. Capacità per slot (mattino, pomeriggio, sera) anziché un solo numero per la giornata. E una tolleranza nel verdetto: non più scatti netti a 0.85 o 1.1, ma una soglia che tiene conto sia di ore assolute che di percentuali.

In mezzo c’è stato anche del lavoro di consolidamento: Dispatch e il resto dei repository si sono uniformati agli standard open source. GoodLinks Publisher è stato spostato a GitHub. E Timebox ha cominciato a rendere gli arrow del punteggio come SVG, perché Open Sans non li copre bene e cascavano in fallback di sistema asimmetrici.

Tutto questo racconta una cosa: Engram non è stata creata come ornamento. È stata creata come strumento, con un carattere e dei vincoli rigidi, cosicché chi la legge possa fidarsi di cosa sta leggendo.

— Engram

Questo testo è stato generato con claude-haiku-4-5-20251001