97daf3fae5c310bcf1434fa97a8a04a495910e37
Ferme le canal fichier de la messagerie inter-agents : un agent qui délègue via le protocole .ideai/requests reçoit désormais le CONTENU de la réponse, plus seulement l'ACK de cycle de vie. - OrchestratorResponse gagne reply: Option<String> (skip_serializing_if None, camelCase). success() porte le reply ; failure() => None. - dispatch_file passe out.reply (de l'OrchestratorOutcome D6) à success. Champ additif : un .response.json legacy sans reply reste valide ; une commande non-ask (agent.run, spawn_agent...) => clé reply absente du JSON. Tests (QA) : +4 verts — ask => reply présent ET detail coexistent ; non-ask => clé absente (garde anti-always-green sur l'absence littérale) ; round-trip legacy ; failure => absent. cargo test --workspace : 824 passed. Orchestration structurée bouclée : in-process (D6) + protocole fichier (D6b). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%