v0.15.7 — un sous-agent qui réfléchit n'est plus enterré au bout de 30 s
Release du fork, construite à la main : le correctif du ticket claudo/inbox#210
est déployé sur Monolithe avant tout passage en amont chez DorskFR.
Ce que corrige la 0.15.7
Un sous-agent qui réfléchit n'est plus enterré au bout de 30 secondes.
Le démon terminait une session de sous-agent dès que son transcript restait
muet 15 tours de scrutation, soit 30 s à la cadence de 2 s. Un sous-agent
n'écrit pourtant rien tant qu'il attend le modèle (réflexion étendue après un
tool_result) ou qu'un outil long s'exécute. cctui étiquetait ce silence
« completed », et ended_subagents interdisant toute redécouverte, la suite du
travail était perdue. La fin de vie repose désormais sur le tool_result que
le parent inscrit pour l'appel Task, sur une queue de transcript qui se lit
comme finie, sur la disparition du parent, et sur un garde-fou d'enlisement à
30 minutes.
POST /sessions/{id}/message ne ment plus. Un sous-agent est en observation
seule, sans worker : aucun adaptateur ne peut lui remettre un message. La route
répondait 202 malgré tout. Elle répond maintenant 409 en nommant la session
parente, qui est adressable.
Artéfacts
Seul cctui-daemon-linux-amd64 est publié, et il est lié à la glibc (2.41),
pas statique en musl comme les binaires de la chaîne amont : il a été construit
sur la machine agents, la seule machine enrôlée sur cette instance. Une
machine au parc plus ancien ou sur une autre architecture doit attendre une
release construite par la chaîne complète.
L'image serveur ne passe pas par ghcr : elle est poussée sur
registry.internal.morve.us/cctui:0.15.7.
Full Changelog: https://github.com/Morveus/cctui/commits/v0.15.7