Version 1.0.0
Profils de déploiement
Les deux profils de construction, ce qu'ils changent, et lequel s'obtient par défaut.
Le profil de déploiement est un paramètre de construction, pas un réglage d’exécution. Un artefact ne sait pas avec quel profil il a été produit, et ne peut pas en changer.
| Profil | Effet |
|---|---|
on-premise | Artefact restreint. La couche de sortie réseau est l’implémentation inerte, celle que le code importe par défaut : ni rapport d’erreur, ni vérification de version. C’est le profil obtenu par défaut, sans rien préciser, et rien n’est à exécuter pour l’obtenir. (Le produit ne mesure plus l’usage dans aucun profil depuis le 11 août 2026.) |
serverless | Artefact complet, destiné à une exécution opérée par l’éditeur. La couche de sortie réseau est active. Il faut le demander explicitement. |
Comment il est choisi
Section intitulée « Comment il est choisi »Par argument de ligne de commande :
node build.mjs --profile=serverlessOu par variable d’environnement :
LEMNISCATE_DEPLOYMENT_PROFILE=serverless node build.mjsSans l’un ni l’autre, la construction produit on-premise. Une valeur non
reconnue fait échouer la construction plutôt que de retomber sur un défaut : les
seules valeurs acceptées sont on-premise et serverless.
Vérifier ce qu’un artefact contient
Section intitulée « Vérifier ce qu’un artefact contient »Le contrôle inspecte les six livrables, et il ne juge que ce qui a été construit : un composant absent n’est pas conforme, il est signalé absent et le contrôle échoue. Construisez-les donc d’abord :
npm run build --prefix extensions/clinpm run esbuild-base --prefix extensions/vscode(cd gui && NODE_OPTIONS=--max-old-space-size=6144 npx vite build)npm run build --prefix llm-gatewaynpm run build --prefix gateway-admin(cd extensions/intellij && ./gradlew buildPlugin)Le sixième, le greffon JetBrains, est écrit en Kotlin : la substitution de module
ne l’atteint pas. Son profil se demande à Gradle, avec la même règle et le même
défaut fermé : ./gradlew buildPlugin produit le cloisonné,
-PprofilDeploiement=serverless l’ouvert. Il est livré en archive, que le
contrôle ouvre, ainsi que les .jar qu’elle contient.
node scripts/verify-onprem-artifact.mjsPour n’en vérifier qu’un, l’option --composant restreint le périmètre et
l’annonce dans sa sortie : elle ne dispense d’aucun contrôle, elle dit seulement
ce qu’elle n’a pas regardé.
Le contrôle porte sur le bundle construit, pas sur le code source.