Releases: Morveus/cctui
Release list
v0.16.7
What's Changed
Full Changelog: v0.16.6...v0.16.7
v0.16.6
What's Changed
Full Changelog: v0.16.5...v0.16.6
v0.16.5
What's Changed
- Fusion de l'amont 0.16.5 dans la base du fork (0.16.5) by @Morveus in #7
- Fusion de l'amont 0.16.4 dans la base du fork (0.16.5) by @Morveus in #6
Full Changelog: v0.16.2...v0.16.5
v0.16.2
What's Changed
- ci: un workflow d'images pour le namespace du fork by @Morveus in #4
- Fusion de l'amont 0.16.1 dans la base du fork (0.16.2) by @Morveus in #5
Full Changelog: v0.15.10...v0.16.2
v0.15.10
What's Changed
- feat(daemon): sous pression mémoire, les sessions inactives les plus anciennes sont mises en veille (0.15.9) by @Morveus in #2
- feat: plafond de RAM par machine, les lancements au-delà attendent en file (0.15.10) by @Morveus in #3
Full Changelog: v0.15.8...v0.15.10
v0.15.8 : un re-exec du démon ne tue plus les appels CctuiAgent en vol
Release du fork, construite par la chaîne complète (binaires musl liés
statiquement) : le correctif du ticket claudo/inbox#210, bogue 3, est déployé
sur Monolithe avant tout passage en amont chez DorskFR.
Ce que corrige la 0.15.8
Un re-exec d'auto-update ne tue plus les appels CctuiAgent en vol.
L'auto-update du démon se termine par un execve, qui fermait d'un coup
toutes les connexions ouvertes sur cctui-agent.sock. Chaque appel
CctuiAgent en cours échouait alors avec « the daemon closed the connection
without a result », alors qu'aucun enfant ne s'était arrêté : seule l'attente
mourait.
L'attente est désormais reprenable (protocole de socket 3) : le démon écrit
une trame attached dès que l'enfant est connu ; sur fin de connexion, le
relais se reconnecte et envoie un follow_agent qui se raccroche à l'enfant
sans rien lui transmettre ; un dépassement du délai de lecture n'est jamais
pris pour un redémarrage.
Limite connue. Un relais déjà lancé tourne sur l'ancien binaire et ne
sait pas se raccrocher : le passage en 0.15.8 coupe encore une fois les appels
des sessions alors en cours, les redémarrages suivants non.
Contient aussi le correctif de la 0.15.7 (un sous-agent qui réfléchit n'est
plus enterré au bout de 30 s).
Artéfacts
Les binaires sont ceux du workflow release. L'image serveur ne passe pas par
ghcr : elle est poussée sur registry.internal.morve.us/cctui:0.15.8,
construite depuis le même commit 5f5ba15f.
Full Changelog: v0.15.7...v0.15.8
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