Vai al contenuto
Giorgi Eliadze
Progetti: Epsilon Solutions

ago 2026

Audit dell’architettura di Chatwoot

14 agenti specializzati e 3 verificatori indipendenti hanno testato un help desk open source prima di un fork previsto

  • CRM e dati
  • Ricerca tecnica
Durata
1 mese
Azienda
Epsilon Solutions
Ruolo
Progettazione del metodo di ricerca e sua conduzione

Panoramica

Un audit misurato di Chatwoot 4.16.2, l’help desk open source, svolto prima di un fork previsto per farne una piattaforma di chat omnicanale propria di Epsilon. Quattordici agenti specializzati hanno verificato 14 ipotesi sulla sua architettura e sulla sua sicurezza, e 3 agenti verificatori indipendenti hanno rivalutato ogni rilievo.

Strumenti

  • Chatwoot
  • Docker
  • PostgreSQL
  • Claude Code

Prove prima di un fork

Epsilon intendeva fare un fork di Chatwoot per creare una propria piattaforma omnicanale, sul modello di Respond.io. Prima di impegnarsi servivano prove e non opinioni: come si comporta una base di codice di circa 250.000 righe di front end e 67.000 di back end su scala piccola, media e grande, e quanto è sicura.

Uno strato per agente

Chatwoot girava in locale su Docker Compose con un database popolato. Ogni agente Claude Code ha preso uno strato, con un brief che funzionava da contratto: lo stato del front end, la type safety, il dispatch degli eventi, i callback dei modelli, l’overlay enterprise, il realtime ActionCable, il carico su Postgres, le code Sidekiq, l’avvio dei container e il bundle i18n, oltre ad autorizzazione, isolamento dei tenant, dipendenze, superficie di injection e sfruttabilità effettiva.

Verificato alla cieca

Tre agenti verificatori che non avevano mai visto le ipotesi di partenza hanno rivalutato ogni rilievo attraverso tre lenti: correttezza, scala e alternative. Una sintesi ha poi classificato i rischi separatamente per ciascuna fascia di scala ed elencato i limiti del metodo stesso.

Risultato

L’audit ha prodotto 42 rilievi: 31 confermati, 8 ridimensionati e 3 contestati, e gli agenti stessi hanno confutato 4 delle 14 ipotesi di partenza. I principali rischi su larga scala erano il throttling globale delle richieste per IP dietro un proxy, il pool di worker di ActionCable durante le ondate di riconnessioni e un bundle di traduzioni della dashboard da 13,14 MB.

Progetti: Epsilon Solutions