Cache : PREWARM, relecture — commentaire du projet forcé rendu à son appel

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 <noreply@anthropic.com>
This commit is contained in:
MichaelandClaude Opus 5.5 committed 2026-10-04 09:04:23 +02:00
1 parent 630e84cc08
commit eb58f7982f
1 file changed
+6 -5
+6 -5
View File
@@ -170,16 +170,17 @@ func runTask(t Task) {
return 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 // 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é // 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 // 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. // tâche. Le slot a déjà été effacé à la fin de RunAutonomous.
defer conv.prewarmKick(prewarmAfterTask) 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)) setProjectOverride(taskProjectOf(t))
defer setProjectOverride("") defer setProjectOverride("")