La configurazione limitata al progetto è un insieme di impostazioni archiviate per un repository, un workspace o un progetto specifico. A differenza delle preferenze globali dell'app, questi valori si applicano solo quando uno strumento viene aperto in quel preciso contesto. Possono definire integrazioni abilitate, regole di approvazione, variabili d'ambiente, passaggi di build o quali servizi locali può usare un assistente per sviluppatori.
Questo è importante perché la configurazione può influenzare l'esecuzione, non solo l'aspetto. Nella sicurezza informatica, un file di progetto malevolo o modificato può deviare uno strumento fidato verso il caricamento di helper non sicuri, l'allentamento dei prompt o l'esecuzione di comandi che l'utente non intendeva. I difensori trattano questi file come input sensibili: li revisionano come codice, mantengono restrittivi i valori predefiniti, richiedono un'approvazione esplicita per le nuove integrazioni e ripristinano la fiducia quando si passa a branch diversi o si aprono workspace non familiari. La lezione di sicurezza è semplice: se un repository può modellare il comportamento di uno strumento, può anche modellarne il rischio.


