e1d8f5885f9bd5f2211c97a9b55b0171863fbc8f
Un tour OpenCode sans texte mais terminé proprement (step_finish, ex. tool-call-only) échouait en Decode alors qu'aucune erreur réelle ne s'était produite : parse_jsonl_turn émet désormais un Final vide dans ce cas au lieu d'un hard-fail, réservé aux flux vraiment vides, ignorés ou seulement démarrés. send() inversait aussi l'ordre de décision : un statut de sortie non nul faisait échouer la délégation même quand stdout contenait un événement terminal structuré exploitable (Final/Error). Le parse est maintenant tenté avant l'évaluation du statut, et un événement terminal structuré prévaut sur un exit code non nul. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%