Infrastruttura

Cinque fasi. Ognuna vede solo ciò che le serve.

Una sola pipeline su quattro servizi separati, ognuno con le proprie chiavi.

01 Chi vede cosa

Il testo in chiaro sta in un solo posto.

Il testo in chiaro esiste solo dalla tua parte e nel servizio di mascheramento. Tutto ciò che viene dopo lavora sui tag.

ParteContenuto in chiaroContenuto mascheratoMetadati
Il tuo dispositivo o la tua app
Servizio di mascheramentoConserva i valori in chiaro, cifrati per Spazio
Memoria GenesysBrainNon può aprire ciò che i client sigillano
Brain WaysPer la durata di una richiesta
Fornitore del modelloSecondo i termini del fornitore
Brain Authority

In chiaroSolo tagMetadatiNiente

Nessun rilevatore è perfetto: per questo ogni parte dopo il mascheramento è progettata per non conservare alcun contenuto.

02 Privacy · Brain Authority

Chi può fare cosa, e dove possono andare i dati.

Identità, policy e segreti per ogni tenant, su base OpenBao. Non vede mai il contenuto delle richieste e non conserva alcun materiale di mascheramento.

Realizzato

Registri
Tenant, prodotti e clienti. Un prodotto registra i suoi clienti, ciascuno con i propri tenant e il proprio piano. Un identificativo di tenant non viene mai riutilizzato.
Policy
Profili dei tenant con versioni. Restringere ha effetto immediato; allargare richiede una seconda persona.
Token
Firmati con EdDSA da una chiave che non può uscire da OpenBao. Quindici minuti per impostazione predefinita, mai più di un'ora; una revoca raggiunge il router in circa uno o due minuti.
Credenziali
Le credenziali dei servizi vengono mostrate una sola volta e conservate solo come hash SHA-256.
Audit
Ogni firma e ogni operazione sui segreti finisce in due dispositivi di audit su dischi separati, con i valori in forma di hash. Se l'audit non funziona, OpenBao smette di rispondere anziché agire senza traccia.
Cancellazione
La cancellazione di un tenant lo sospende, elimina i suoi record e il suo stato dal router, poi distrugge i suoi segreti.

La versione 1 è completa e testata. La cancellazione si estenderà alla memoria con il completamento della piattaforma di memoria.

03 Memoria · GenesysBrain

Una memoria che sa da dove viene ogni cosa.

Una piattaforma di memoria e recupero per documenti, note e conversazioni.

In corso

Ambito
Il tenant è un workspace; al suo interno, uno Spazio tiene separate le memorie.
Provenienza
Ogni record conserva la sua fonte, fino alla pagina del documento, e i documenti conservano le loro versioni.
Acquisizione
I client sigillano ciò che inviano in una busta che il nucleo non può aprire; il nucleo non possiede alcuna chiave di mascheramento.
Identità
Accesso con OpenID Connect, sessioni legate a una chiave sul tuo dispositivo e chiavi delle app conservate solo come hash.
Interfacce
Un'API HTTP, uno strumento a riga di comando, SDK per TypeScript e Python e un server MCP per gli agenti.

Controlli sulla conservazione e cancellazione sono in sviluppo.

04 Contesto · GenesysBrain

Solo ciò che serve alla richiesta, con la sua provenienza.

Il contesto viene tratto dalla memoria per ogni richiesta, nel perimetro di chi chiede, prima che qualcosa venga mascherato o instradato.

In corso

Perimetro
La regola di lettura si applica dentro la ricerca vettoriale, così viene ordinato per pertinenza solo ciò che il chiamante può leggere. I record fuori dal perimetro non entrano mai nel contesto.
Fonti
Ogni parte del contesto conserva la sua fonte, fino alla pagina del documento, così una risposta può mostrare ciò che ha usato.
Mascherato
I record sono conservati mascherati, così un modello vede tag nel contesto come nella domanda.
Adattamento
L'instradamento invia una richiesta solo a un modello la cui finestra di contesto può contenerla. Un errore di lunghezza del contesto passa solo a un modello con una finestra più ampia.

Il recupero nel perimetro è realizzato e testato. Ricerca e conversazioni sono in sviluppo.

05 Mascheramento

I dati diventano tag. I valori restano sigillati.

Un servizio separato che non possiede credenziali di database. Il testo in chiaro esiste lì e in nessun altro punto dalla nostra parte.

In corso

DatoCome è scrittoCosa vede il modello
PersonaMarta Bianchi[PERSON_…]
Importo€2.400[AMOUNT_…]
Carta4000 0000 0000 1234[CARD_*1234]
Rilevamento
Rilevatori di pattern per email, numeri di telefono, IBAN, identificativi nazionali e fiscali, carte, importi, indirizzi, date di nascita e aziende, più un modello di riconoscimento delle entità che gira all'interno del servizio, con una soglia per ciascuna delle sue 26 etichette.
Archiviazione
I valori in chiaro sono conservati solo come testo cifrato AES-256-GCM, con chiavi per Spazio che solo il servizio di mascheramento può sbloccare.
Trasporto
Memoria e mascheramento comunicano tramite mutual TLS e le risposte sono cifrate per il client.
Log
Nessuna riga di log contiene contenuti: solo identificativi, codici da un elenco chiuso, conteggi e durate.

Cosa è il mascheramento, e cosa non è

Il mascheramento supporta per prima la lingua inglese; altre lingue seguiranno. Per il GDPR i dati mascherati restano dati personali: il mascheramento è pseudonimizzazione, non anonimizzazione, e lo trattiamo come tale.

06 Instradamento · Brain Ways

Dove può andare una richiesta, e perché è andata lì.

Il router decide in base a metadati, policy e misurazioni, mai in base a contenuti, identità o processi aziendali.

Realizzato

Integrazione
I prodotti mantengono l'API del proprio fornitore. Per collegarsi basta cambiare l'URL di base e aggiungere due header, per chat ed embedding di OpenAI, messaggi di Anthropic e generazione ed embedding di Gemini.
Policy
Le regole di ogni tenant sono firmate dall'autorità e possono solo restringersi: fornitori e modelli ammessi, giurisdizione (UE/SEE, Svizzera, Regno Unito, Stati Uniti o qualsiasi), solo traffico mascherato, una soglia minima di qualità, limiti, budget, endpoint privati e chiavi proprie del cliente.
Solo mascherato
Per un tenant con solo traffico mascherato, il router richiede un'attestazione firmata dal servizio di mascheramento, legata al corpo esatto della richiesta tramite il suo hash SHA-256.
Scelta
Equilibrata, oppure per costo, latenza, qualità o throughput. La giurisdizione viene verificata a ogni tentativo, failover compreso.
Failover
Fino a cinque tentativi, tre per impostazione predefinita, mai dopo il primo byte trasmesso in streaming. Un rifiuto o un filtro dei contenuti non viene mai dirottato su un altro fornitore.
Cosa conserva
Nessun corpo di richiesta o di risposta viene mai salvato, scritto nei log o inserito in un record. I registri delle decisioni contengono metadati (candidati, fornitore, regione, costo) per 395 giorni per impostazione predefinita; gli eventi di utilizzo vengono cancellati 32 giorni dopo la consegna.
Telemetria
Nessuna verso di noi. Il canale non esiste: non è semplicemente disattivato.

La versione 1 è completa e testata per resilienza, carico e sicurezza. Oggi supporta modelli di Anthropic, Google, OpenAI e TypeSafe su endpoint negli Stati Uniti; sono previsti endpoint nell'UE.

07 Integrazione

Come si collega il tuo prodotto.

Il percorso che segue ogni prodotto.

  1. 01

    L'app chiama la memoria

    Con la sessione dell'utente. La memoria richiama ciò che l'utente può leggere, nel suo Spazio.

  2. 02

    La memoria maschera, poi chiede un token

    Il servizio di mascheramento sostituisce i dati con tag; il token firmato dall'autorità porta la policy del tenant.

  3. 03

    Il router sceglie e chiama

    Un modello che la policy consente, in una giurisdizione che consente, con il solo testo mascherato. Registra la decisione, non il contenuto.

  4. 04

    La risposta torna in tag

    Il servizio di mascheramento ripristina i valori per l'utente e la memoria collega la risposta ai record che ha usato.