Skip to content

Profil de projet

Le profil enregistré par init est un document versionné. cohorte profile show affiche celui du répertoire courant ; cohorte profile edit ouvre son JSON dans l’éditeur ; cohorte profile apply profil.json valide et applique un fichier révisé. --json init . renvoie aussi un profile_ref avec identifiant, révision et hash, ainsi que les questions de découverte.

ChampRôle
project_id, name, languageIdentité du projet et langue de travail.
vcsHôte, remote, branche par défaut et préfixes de branches.
surfacesChemins, dépendances, rôle de l’agent et checks par surface.
checksCommandes, répertoire, timeout, portée et caractère obligatoire.
contractMécanisme et chemins d’un contrat partagé, s’il existe.
executionMode d’exécution et préparation éventuelle des dépendances.
agent_defaults, policyFournisseur, mode d’authentification, parallélisme et décisions.
integrationsRecherche, design, RBAC, Kanban et notes de release.
conventionsRègles propres au projet.

Une surface doit correspondre à une zone de responsabilité réelle. Dans un monorepo, inspectez les packages imbriqués, les dépendances internes, les fichiers partagés et le lockfile. Vérifiez que chaque check détecté peut réellement s’exécuter dans le projet ; pnpm test au niveau racine peut exiger un service ou ne pas couvrir tous les packages.

La découverte initiale ne crée pas de fichier de profil dans le dépôt cible : l’état est local à Cohorte. Exportez ou appliquez un JSON explicitement si vous voulez le conserver à côté du projet. init --refresh remplace le profil existant par une nouvelle découverte.

Voir les intégrations et la référence CLI.

Cohorte est publié sous licence AGPL-3.0-only.