feat(rendezvous): libellé explicite des notifications de fin de background task (#91)

Le toast de fin de tâche de fond liée à un rendez-vous inter-agent passe
de « Main -> DevBackend completed » à « Appel Main -> DevBackend terminé »
(idem en échec / annulé), pour nommer explicitement l'appel plutôt qu'un
état brut. Fallback générique conservé quand requester/target sont absents.

Validations obtenues avant commit : tests frontend annoncés verts pour #91.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-27 16:49:22 +02:00
parent efbd084b7d
commit 88a5256a1e
2 changed files with 64 additions and 3 deletions

View File

@ -135,6 +135,20 @@ function agentLabel(agents: Agent[], agentId: string): string {
);
}
function rendezvousToastStateLabel(state: string): string {
switch (state) {
case "completed":
case "delivered":
return "terminé";
case "failed":
return "en échec";
case "cancelled":
return "annulé";
default:
return state;
}
}
export function ProjectsView() {
const vm = useProjects();
const {
@ -274,7 +288,7 @@ export function ProjectsView() {
taskId: event.taskId,
state: event.state,
title: labels
? `${labels.requester} -> ${labels.target} ${event.state}`
? `Appel ${labels.requester} -> ${labels.target} ${rendezvousToastStateLabel(event.state)}`
: `Background task ${event.state}`,
subtitle: labels
? `Task ${shortTaskId(event.taskId)}`