From eb58f7982f9bb35edfb2ab88116c6ba326e66224 Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Sun, 4 Oct 2026 09:04:23 +0200 Subject: [PATCH] =?UTF-8?q?Cache=20:=20PREWARM,=20relecture=20=E2=80=94=20?= =?UTF-8?q?commentaire=20du=20projet=20forc=C3=A9=20rendu=20=C3=A0=20son?= =?UTF-8?q?=20appel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le différé du préchauffage s'était glissé entre le commentaire du projet forcé et setProjectOverride : il passe au-dessus, avec le sien. Co-Authored-By: Claude Opus 5.5 --- internal/loki/tasks_run.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/loki/tasks_run.go b/internal/loki/tasks_run.go index 050a280..67529dc 100644 --- a/internal/loki/tasks_run.go +++ b/internal/loki/tasks_run.go @@ -170,16 +170,17 @@ func runTask(t Task) { return } - // Projet visé : on force le projet vu par memoryDir() et par les trackers, le - // temps du passage. Sans ça, une veille rattachée au projet « NAS » écrirait - // dans la mémoire du projet ouvert à l'écran au moment du tic. Sûr : une seule - // inférence tourne à la fois (verrou de génération), et RunAutonomous a déjà - // rendu la main quand on libère. // Préchauffage de la discussion ouverte (PREWARM, off par défaut) une fois // la tâche finie : différé AVANT la levée du projet forcé, donc exécuté // APRÈS elle — le contexte préparé est celui de la discussion, pas de la // tâche. Le slot a déjà été effacé à la fin de RunAutonomous. defer conv.prewarmKick(prewarmAfterTask) + + // Projet visé : on force le projet vu par memoryDir() et par les trackers, le + // temps du passage. Sans ça, une veille rattachée au projet « NAS » écrirait + // dans la mémoire du projet ouvert à l'écran au moment du tic. Sûr : une seule + // inférence tourne à la fois (verrou de génération), et RunAutonomous a déjà + // rendu la main quand on libère. setProjectOverride(taskProjectOf(t)) defer setProjectOverride("")