Fonctions
Fonctions JavaScript et Starlark versionnées avec validation live
Quand un nœud de flow ne suffit pas, PNeX expose un registre de fonctions : des fonctions utilisateur par organisation en JavaScript (sandbox QuickJS) ou Starlark, avec versionnage append-only et validation live.
Cycle de vie
- Créez la fonction et choisissez son langage.
- Éditez avec validation live — la plateforme spawn le vrai binaire runtime pour vérifier la syntaxe et exécuter un payload de test avant le save.
- Versionnez : chaque save ajoute une version ; les flows déployés épinglent une version exacte, inlinée au deploy.
- Testez contre le runtime live avant de la référencer dans un flow.


Sandboxing
Le JavaScript tourne dans une sandbox QuickJS dont l'interrupt handler est la seule limite fiable contre le code incontrôlé. Starlark offre une alternative déterministe à saveur Python. La fonction remplace le payload du message entrant — elle ne merge pas dedans.

Auteur avec l'IA
L'assistant IA intégré peut rédiger et corriger des fonctions (voir Fonctions) — et l'éditeur propose des quick-fixes pour les erreurs de validation courantes.

