Principi
Come costruiamo.
Gli agenti IA possono produrre codice in fretta, ma la velocità senza disciplina non fa altro che consegnare bug più in fretta. Queste sono le basi non negoziabili a cui teniamo ogni progetto — le stesse basi che le nostre skill open source codificano perché gli agenti le seguano per impostazione predefinita.
Standard invece di sensazioni
Un principio conta solo se una macchina può verificarlo. Ogni base qui sotto corrisponde a un gate concreto nei nostri strumenti — un test, una regola di revisione, un artefatto obbligatorio — perché «finito» sia dimostrato, non affermato. È ciò che le nostre skill di ingegneria installano in un progetto, e ciò che la nostra ricerca continua ad affinare.
Le basi non negoziabili
La sicurezza si decide sul server
L'autenticazione e l'autorizzazione sono applicate lato server, mai nel client. I segreti non raggiungono mai il bundle del browser. Un controllo nell'interfaccia è esperienza utente — la vera decisione avviene dove arriva la richiesta, a fronte di un'identità verificata.
I test dimostrano il comportamento
Un test verifica cosa fa il software — contenuto, stato, interazione, percorsi di errore e casi vuoti — non solo che è stato renderizzato. Una copertura che non fallisce quando il comportamento si rompe non è copertura. I gate di qualità bloccano una fusione allo stesso modo di un build rotto.
Ogni modifica lascia una traccia di audit
Nessun lavoro è finito finché non è registrato: cosa è cambiato, perché, cosa è stato deciso e cosa è stato scartato. L'archivio fa parte del deliverable, non è burocrazia posteriore — così il ragionamento sopravvive alla sessione che l'ha prodotto.
L'identità viene prima
Ogni progetto inizia con un IAM robusto: l'identità non è un'e-mail, l'accesso è basato sulle relazioni e multi-tenant per impostazione predefinita, e il senza password è l'obiettivo. L'autorizzazione è granulare dal primo giorno, non aggiunta dopo una violazione.
Aperti per impostazione predefinita
I nostri strumenti sono open source e i nostri risultati sono pubblici. Se conta, puoi leggerlo, eseguirlo, forkarlo e costruirci sopra. La riproducibilità è il punto — un risultato che non puoi riprodurre è un'opinione.
Consegnare, non accumulare
Facciamo ricerca costruendo e consegnando; il laboratorio e i prodotti si alimentano a vicenda. L'obiettivo è rendere la via giusta la via facile — strumenti che installano lo standard, lo tengono aggiornato e non si mettono tra i piedi dello sviluppatore.
Vedi le basi nel codice.
I principi qui sopra sono codificati come skill di ingegneria installabili per Claude Code — e il codice sorgente è tutto su GitHub.