[{"data":1,"prerenderedAt":344},["ShallowReactive",2],{"navigation-fr":3,"\u002Ffr\u002Fintegrations\u002Fclient-lifecycle":183,"\u002Ffr\u002Fintegrations\u002Fclient-lifecycle-surround":339},[4,8,39,72,110,131,153,171,175,179],{"title":5,"path":6,"stem":7},"","\u002Ffr","fr\u002Findex",{"title":9,"icon":10,"path":11,"stem":12,"children":13,"page":38},"Démarrage","i-lucide-rocket","\u002Ffr\u002Fget-started","fr\u002F1.get-started",[14,18,22,26,30,34],{"title":15,"path":16,"stem":17},"Introduction","\u002Ffr\u002Fget-started\u002Fintroduction","fr\u002F1.get-started\u002F1.introduction",{"title":19,"path":20,"stem":21},"Installation","\u002Ffr\u002Fget-started\u002Finstallation","fr\u002F1.get-started\u002F2.installation",{"title":23,"path":24,"stem":25},"Lancer une première session","\u002Ffr\u002Fget-started\u002Ffirst-debate","fr\u002F1.get-started\u002F3.first-debate",{"title":27,"path":28,"stem":29},"Première configuration","\u002Ffr\u002Fget-started\u002Fconfiguration","fr\u002F1.get-started\u002F4.configuration",{"title":31,"path":32,"stem":33},"Extension VS Code","\u002Ffr\u002Fget-started\u002Fvscode-extension","fr\u002F1.get-started\u002F5.vscode-extension",{"title":35,"path":36,"stem":37},"Skill Palabre","\u002Ffr\u002Fget-started\u002Fskill","fr\u002F1.get-started\u002F6.skill",false,{"title":40,"icon":41,"path":42,"stem":43,"children":44,"page":38},"Agents","i-lucide-bot","\u002Ffr\u002Fagents","fr\u002F2.agents",[45,48,52,56,60,64,68],{"title":40,"path":46,"stem":47},"\u002Ffr\u002Fagents\u002Foverview","fr\u002F2.agents\u002F1.overview",{"title":49,"path":50,"stem":51},"Claude Code","\u002Ffr\u002Fagents\u002Fclaude-code","fr\u002F2.agents\u002F2.claude-code",{"title":53,"path":54,"stem":55},"Codex","\u002Ffr\u002Fagents\u002Fcodex","fr\u002F2.agents\u002F3.codex",{"title":57,"path":58,"stem":59},"Antigravity","\u002Ffr\u002Fagents\u002Fantigravity","fr\u002F2.agents\u002F5.antigravity",{"title":61,"path":62,"stem":63},"OpenCode","\u002Ffr\u002Fagents\u002Fopencode","fr\u002F2.agents\u002F6.opencode",{"title":65,"path":66,"stem":67},"Ollama","\u002Ffr\u002Fagents\u002Follama","fr\u002F2.agents\u002F7.ollama",{"title":69,"path":70,"stem":71},"Mistral Vibe","\u002Ffr\u002Fagents\u002Fvibe","fr\u002F2.agents\u002F8.vibe",{"title":73,"icon":74,"path":75,"stem":76,"children":77,"page":38},"Utilisation","i-lucide-terminal","\u002Ffr\u002Fusage","fr\u002F3.usage",[78,82,86,90,94,98,102,106],{"title":79,"path":80,"stem":81},"Choisir un mode","\u002Ffr\u002Fusage\u002Frunning-a-debate","fr\u002F3.usage\u002F1.running-a-debate",{"title":83,"path":84,"stem":85},"Utiliser la TUI","\u002Ffr\u002Fusage\u002Ftui","fr\u002F3.usage\u002F2.tui",{"title":87,"path":88,"stem":89},"Mode Débat","\u002Ffr\u002Fusage\u002Fdebate","fr\u002F3.usage\u002F3.debate",{"title":91,"path":92,"stem":93},"Mode Chat","\u002Ffr\u002Fusage\u002Fchat","fr\u002F3.usage\u002F4.chat",{"title":95,"path":96,"stem":97},"Mode Ask","\u002Ffr\u002Fusage\u002Fask","fr\u002F3.usage\u002F5.ask",{"title":99,"path":100,"stem":101},"Contexte et fichiers","\u002Ffr\u002Fusage\u002Fcontext-and-files","fr\u002F3.usage\u002F6.context-and-files",{"title":103,"path":104,"stem":105},"Synthèses","\u002Ffr\u002Fusage\u002Fsummaries","fr\u002F3.usage\u002F7.summaries",{"title":107,"path":108,"stem":109},"Exports","\u002Ffr\u002Fusage\u002Fexports","fr\u002F3.usage\u002F8.exports",{"title":111,"icon":112,"path":113,"stem":114,"children":115,"page":38},"Configuration","i-lucide-settings","\u002Ffr\u002Fconfiguration","fr\u002F4.configuration",[116,119,123,127],{"title":111,"path":117,"stem":118},"\u002Ffr\u002Fconfiguration\u002Foverview","fr\u002F4.configuration\u002F1.overview",{"title":120,"path":121,"stem":122},"Paramètres par défaut","\u002Ffr\u002Fconfiguration\u002Fdefaults","fr\u002F4.configuration\u002F2.defaults",{"title":124,"path":125,"stem":126},"Configuration locale ou globale","\u002Ffr\u002Fconfiguration\u002Flocal-vs-global","fr\u002F4.configuration\u002F3.local-vs-global",{"title":128,"path":129,"stem":130},"JSON avancé","\u002Ffr\u002Fconfiguration\u002Fadvanced-json","fr\u002F4.configuration\u002F4.advanced-json",{"title":132,"icon":133,"path":134,"stem":135,"children":136,"page":38},"Intégrations","i-lucide-blocks","\u002Ffr\u002Fintegrations","fr\u002F5.integrations",[137,141,145,149],{"title":138,"path":139,"stem":140},"Intégrer Palabre","\u002Ffr\u002Fintegrations\u002Foverview","fr\u002F5.integrations\u002F1.overview",{"title":142,"path":143,"stem":144},"Catalogues JSON","\u002Ffr\u002Fintegrations\u002Fjson-contracts","fr\u002F5.integrations\u002F2.json-contracts",{"title":146,"path":147,"stem":148},"Flux NDJSON v1","\u002Ffr\u002Fintegrations\u002Fndjson","fr\u002F5.integrations\u002F3.ndjson",{"title":150,"path":151,"stem":152},"Cycle de vie, erreurs et identité","\u002Ffr\u002Fintegrations\u002Fclient-lifecycle","fr\u002F5.integrations\u002F4.client-lifecycle",{"title":154,"icon":155,"path":156,"stem":157,"children":158,"page":38},"Référence","i-lucide-book","\u002Ffr\u002Freference","fr\u002F6.reference",[159,163,167],{"title":160,"path":161,"stem":162},"Référence des commandes","\u002Ffr\u002Freference\u002Fcli","fr\u002F6.reference\u002F1.cli",{"title":164,"path":165,"stem":166},"Référence du fichier de configuration","\u002Ffr\u002Freference\u002Fconfig-file","fr\u002F6.reference\u002F2.config-file",{"title":168,"path":169,"stem":170},"Presets","\u002Ffr\u002Freference\u002Fpresets","fr\u002F6.reference\u002F3.presets",{"title":172,"path":173,"stem":174},"Dépannage","\u002Ffr\u002Ftroubleshooting","fr\u002F7.troubleshooting",{"title":176,"path":177,"stem":178},"Roadmap","\u002Ffr\u002Froadmap","fr\u002F8.roadmap",{"title":180,"path":181,"stem":182},"Changelog","\u002Ffr\u002Fchangelog","fr\u002F9.changelog",{"id":184,"title":150,"body":185,"description":332,"extension":333,"links":334,"meta":335,"navigation":336,"path":151,"seo":337,"stem":152,"__hash__":338},"docs\u002Ffr\u002F5.integrations\u002F4.client-lifecycle.md",{"type":186,"value":187,"toc":327},"minimark",[188,239,247,299,306,311,320],[189,190,191,204],"table",{},[192,193,194],"thead",{},[195,196,197,201],"tr",{},[198,199,200],"th",{},"Code",[198,202,203],{},"Signification",[205,206,207,219,229],"tbody",{},[195,208,209,216],{},[210,211,212],"td",{},[213,214,215],"code",{},"0",[210,217,218],{},"Succès.",[195,220,221,226],{},[210,222,223],{},[213,224,225],{},"1",[210,227,228],{},"Erreur de validation, configuration ou exécution.",[195,230,231,236],{},[210,232,233],{},[213,234,235],{},"130",[210,237,238],{},"Annulation.",[240,241,242,243,246],"p",{},"Attendez toujours la fermeture du processus. ",[213,244,245],{},"error"," décrit l'échec métier ; le code confirme l'état final.",[240,248,249,250,252,253,256,257,260,261,260,264,260,267,260,270,260,273,260,276,260,279,260,282,260,285,260,288,291,292,295,296,298],{},"Un événement ",[213,251,245],{}," peut contenir la phase, l'agent, le rôle, le tour, un ",[213,254,255],{},"kind"," stable, un message et des détails. Les kinds incluent notamment ",[213,258,259],{},"command-not-found",", ",[213,262,263],{},"spawn-failed",[213,265,266],{},"timeout",[213,268,269],{},"idle-timeout",[213,271,272],{},"output-too-large",[213,274,275],{},"empty-output",[213,277,278],{},"non-zero-exit",[213,280,281],{},"usage-limit",[213,283,284],{},"model-unavailable",[213,286,287],{},"model-pull-failed",[213,289,290],{},"http-error"," et ",[213,293,294],{},"cancelled",". Branchez la logique sur ",[213,297,255],{},", pas sur le texte du message.",[240,300,301,302,305],{},"Palabre tente de conserver les réponses dans un export partiel après un échec. Acceptez donc ",[213,303,304],{},"done"," avec un chemin suivi d'un code non nul. Une annulation doit rester distincte d'une erreur.",[307,308,310],"h2",{"id":309},"identité-du-client","Identité du client",[312,313,318],"pre",{"className":314,"code":316,"language":317,"meta":5},[315],"language-text","PALABRE_CLIENT=mon-integration\nPALABRE_CLIENT_VERSION=2.3.0\n","text",[213,319,316],{"__ignoreMap":5},[240,321,322,323,326],{},"Le nom est libre. Palabre nettoie ces valeurs et les inscrit avec sa propre version dans les exports. Sans déclaration, la source est ",[213,324,325],{},"direct-cli",". Ces champs sont diagnostiques, pas une frontière de sécurité.",{"title":5,"searchDepth":328,"depth":329,"links":330},1,2,[331],{"id":309,"depth":329,"text":310},"Gérer les codes de sortie, les exports partiels, l'annulation et la provenance d'une intégration.","md",null,{},true,{"title":150,"description":332},"NJmef-FG9YQum_ovGVx56i_WW7El76mwbuaSSHVQmsE",[340,342],{"title":146,"path":147,"stem":148,"description":341,"children":-1},"Lire les événements de session Palabre sur stdout et construire une interface robuste.",{"title":160,"path":161,"stem":162,"description":343,"children":-1},"Référence des commandes et options disponibles dans la CLI Palabre.",1784655010592]