Per chi ha costruito un'app con l'IA

La tua app è viva. E cresce più in fretta di quanto tu riesca a capirla.

Quando un progetto creato con l’IA cambia, conta sapere cosa è stato verificato, cosa resta ignoto e quale azione è autorizzata. Care spiega l’approccio alle prove di EolSpace; CareProof ne è la componente probatoria. L’esempio qui sotto è preparato e non è possibile ordinare pubblicamente un servizio.

Parliamo di te se

Come funziona

  1. Un controllo dall'esterno

    Guardiamo l'app come la vede un visitatore qualsiasi: certificato, raggiungibilità, codice pubblico della pagina, marcatore di build. Non rompiamo nulla, non cambiamo nulla e non entriamo mai nel tuo codice.

  2. Una ricevuta con tre stati

    Ogni riga riceve uno di tre verdetti — confermato, guasto, non stabilito — e l'indirizzo della sua prova. Un punteggio complessivo non esiste di proposito: nasconderebbe proprio ciò che devi vedere.

  3. Un prompt pronto per la tua IA

    Una riga con un problema include testo per il tuo editor o strumento AI abituale. Aiuta a preparare una modifica; la controlli e la applichi tu. Solo una nuova esecuzione della stessa prova può confermare la correzione.

  4. Scadenza onesta

    Fai un deploy — la ricevuta non finge di essere ancora verificata. Passa a «in attesa di nuovo controllo» finché non guardiamo di nuovo. Una vecchia ricevuta che resta verde in silenzio è peggio di nessuna ricevuta.

Che aspetto ha una riga della ricevuta

Queste sono righe reali prodotte dal controllo — solo su un'app inventata.

secret-scan:tua-app.exampleguasto

Nel codice pubblico della pagina è stata trovata una chiave di servizio Supabase. Quella chiave aggira tutte le regole di accesso al database: chi la trova legge e modifica tutti i tuoi dati.

Prompt pronto per il tuo editor IA

Nel bundle pubblico della mia web app è stato trovato un segreto. Trovalo nel codice frontend, rimuovilo dal bundle client, sposta tutte le operazioni che lo usano sul lato server (API route o edge function), poi revoca la chiave e generane una nuova presso il provider. Mostra il diff e spiega cosa resta ora sul client.

secret-scan:altra-app.examplenon stabilito

È stata trovata una chiave pubblica Supabase — è normale, esiste per essere pubblica. Ma se le tue tabelle siano chiuse dalle regole di accesso, un controllo dall'esterno non lo vede. Quindi: non stabilito, non «tutto bene».

tls:tua-app.exampleconfermato

Il certificato del dominio è valido e non scaduto alla data del controllo.

agent-hygiene:settings-hooks:tua-app.exampleconfermato

Nell'albero non ci sono .claude/settings.json né .claude/settings.local.json — quindi non c'è nemmeno un hook che esegua un comando all'avvio di una sessione dell'agente. L'assenza qui è misurata, non «fuori portata»: la riga è legata al commit e scade con il successivo.

agent-hygiene:hidden-unicode:tua-app.exampleconfermato

AGENTS.md è stato letto per intero: nessun carattere Unicode nascosto che un editor non mostra ma un modello legge come istruzione. Il file letto è nominato nel limite di copertura di questa riga.

Una chiave trovata non la citiamo mai — né nel report né in una email. Nominiamo la classe del ritrovamento e dove si trova, perché la ricevuta non diventi il secondo punto di fuga.

Le due righe «agent-hygiene» vengono da una fonte diversa dal controllo esterno: le produce il comando eol nel tuo stesso albero. Legge soltanto file e non esegue nulla. La famiglia ha cinque controlli: hook in .claude/settings.json, l'attivazione automatica di tutti i server MCP del progetto, task di VS Code che partono all'apertura della cartella, skill che si concedono Bash aggirando il gate di fiducia, e caratteri Unicode nascosti in CLAUDE.md o AGENTS.md. È un'autovalutazione su un commit preciso, non un badge: cambia il codice e la riga attende una nuova esecuzione.

Prove vive, non promesse

Prima di fidarti di qualcuno, guarda cosa fa davvero questo sistema. Entrambe le pagine sono aperte e funzionano adesso.

Cosa non promettiamo

Stato dell’accesso a EolSpace

EolSpace è pensato per discutere il tuo caso: cosa stai creando, cosa vuoi osservare e quali cambiamenti contano. Un canale pubblico per queste richieste non è ancora confermato; il pilota chiuso non è un servizio aperto.

Prezzo
prezzo non stabilito
Richieste sul progetto
canale pubblico non ancora confermato

Cosa puoi fare proprio adesso

Costruisci il tuo primo record di prova

Direttamente nel browser, senza registrazione e senza i nostri server. Vedi dall'interno di cosa è fatta una ricevuta.