aa2f67ae89c7880aeb54339a6cd5790b9e085ad0
0f8ba38)
Régression introduite par0f8ba38: le re-câblage de `.with_structured(...)` sur `OrchestratorService` (pour activer `drain_with_readiness`, readiness lot 1) faisait emprunter à `ask_agent` la branche structurée `ensure_structured_session`, qui ne peut JAMAIS aboutir : depuis le lot B-2 (« Option 1 Terminal + MCP »,eca2ba9) la fabrique structurée est décâblée de `LaunchAgent`, donc aucun agent n'a de session structurée — tous tournent en PTY brut et la délégation passe par les outils MCP. Symptôme : `idea_ask_agent` échouait systématiquement avec « aucune session structurée vivante après lancement » à chaque relance d'IdeA. Non détecté par les tests : les e2e loopback câblent leur propre service structuré complet, jamais le composition root réel (gap tests ≠ composition). Fix : retirer le `.with_structured` du composition root pour que `self.structured = None` et que `ask_agent` retombe sur le chemin PTY+MCP fonctionnel (état pré-0f8ba38). `drain_with_readiness` reste dormant tant que la voie structurée n'est pas réactivée au composition root. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%