c6f0f86f0ed4109e4f868ce5c8e9276d195faa34
`encode_cwd` ne remplaçait que `/` et `\` par `-`, laissant le `.` intact. Or Claude Code aplatit le cwd via `replace(/[^a-zA-Z0-9]/g, '-')` : tout caractère non alphanumérique devient `-`, y compris le `.`. Pour un run dir isolé `…/IdeA/.ideai/run/<uuid>`, le `/.` doit collapser en double dash (`…-IdeA--ideai-run-<uuid>`). L'ancienne version calculait `…-IdeA-.ideai-run-…`, un dossier inexistant sur disque : le turn-watcher voyait un répertoire vide (baseline 0, conversation <none>) et ne déclenchait jamais `turn_ended`, ce qui wedgeait le backstop no-reply du rendez-vous inter-agents. Validé EN LIVE : demandeur libéré ~grâce 2s (au lieu du timeout 600s), preuves dans idea.log. Test de non-régression `encode_cwd_encodes_dot_in_run_dir_to_double_dash` + maj test Windows (`C:\Users\me` -> `C--Users-me`). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fix(inspector): encode_cwd réplique l'encodage exact de Claude Code (cause racine du wedge no-reply)
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%