Files
IdeA/.ideai/tickets/149/issue.md
Blomios ee35c15958 chore(tickets): journalise le correctif routing chat vs PTY #149
- Met à jour le carnet avec la preuve runtime returned cellKind=pty; expected chat
- Documente les hypothèses invalidées et la nouvelle cible de correction
- Met à jour issue.md avec le titre et le diagnostic consolidés
- Incrémente le compteur et ajoute les tickets 150-158 à l'index

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-05 23:40:03 +02:00

2.4 KiB

id, number, title, status, priority, sprint, links, agentRefs, attachments, createdBy, updatedBy, createdAt, updatedAt, version
id number title status priority sprint links agentRefs attachments createdBy updatedBy createdAt updatedAt version
1bd74960-361f-4083-acff-4c0b55cd920f 149 CLI custom: une demande chat est routee en PTY au lieu d'une session structured closed high null
target kind
#148 relatesTo
target kind
#147 relatesTo
agentId role
fe887179-933f-47d4-960f-c3b06827f86c assigned
agentId role
8f7da528-58df-4315-97e9-0562230ecc19 assigned
kind agent_id
agent a6c6ea12-bfc6-4bdc-8031-324102dfa34d
kind
user
1785930073255 1785964173499 25

Bug report utilisateur confirme le mercredi 5 aout 2026: la CLI custom de l'agent Main peut de nouveau etre lancee, mais l'ouverture echoue avec le message runtime exact custom CLI launch for agent a6c6ea12-bfc6-4bdc-8031-324102dfa34d in project 97b49ac2-8376-4aa3-8ea9-bf3ac81d0023 returned cellKind=pty; expected chat. sessionId=28b18fd2-e70c-4509-a633-e57e568234d9; nodeId=3e5d083c-4d04-41d6-a4e9-2970fc5b1fd6.

Le ticket a ete initialement ouvert sur une hypothese frontend de fallback silencieux vers Plain/TUI pendant le chargement du catalogue agent/profil. Cette hypothese n'est plus la piste principale. La preuve runtime ci-dessus tranche que le frontend demande bien une cellule chat, mais que le runtime/backend renvoie effectivement cellKind=pty; le garde frontend rejette alors correctement la reponse au lieu de publier un faux sessionId structured.

Diagnostic courant consolide le mercredi 5 aout 2026:

  • le message not found: structured session ... doit etre traite comme symptome secondaire historique, pas comme cause racine actuelle ;
  • la prochaine cible de correction est le routage backend/human launcher et/ou la propagation du contrat cellKind: chat -> require_structured, pas un nouveau fallback LayoutGrid.tsx ;
  • DevBackend a localise les points de verite dans crates/app-tauri/src/commands.rs, crates/application/src/agent/lifecycle.rs, crates/backend/src/lib.rs et crates/backend/src/dto.rs ;
  • QA a valide sur l'arbre courant, le mercredi 5 aout 2026, les tests cibles backend/frontend couvrant cette propagation.

Objectif du ticket: garantir qu'un lancement custom CLI demande en chat ouvre une vraie session structured quand le profil le permet, et n'aboutit jamais a un retour pty silencieux ou a une boucle de reattach secondaire.

Voir le carnet pour l'historique detaille, les hypotheses invalidees et les regles anti-boucle.