From cb9abfa57ed97b925e2550589924096c7ecd4e6d Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Fri, 18 Sep 2026 01:16:26 -0400 Subject: [PATCH] =?UTF-8?q?[FIX]=20cache=20qemu=20:=20dire=20que=20le=20co?= =?UTF-8?q?mpte=20d'une=20re-cl=C3=A9=20porte=20des=20=C3=A9v=C3=A9nements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Additionner déplacés, fondus et inchangés dépasse le nombre d'objets lus, et la passe paraît alors se contredire. Elle ne se trompe pas : une copie déjà rangée sous la clé courante est comptée inchangée quand le parcours la visite, puis fondue si une copie plus récente vient prendre sa place. Le commentaire le dit désormais, pour que personne ne prenne cette somme pour un inventaire. --- EN --- Adding moved, merged and unchanged exceeds the number of objects read, and the pass then seems to contradict itself. It does not: a copy already stored under the current key is counted unchanged when the walk visits it, then merged if a more recent copy takes its place. The comment now says so, lest anyone take that sum for an inventory. Assisted-by: Claude Opus 5 --- script/qemu_cache/recle.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/script/qemu_cache/recle.go b/script/qemu_cache/recle.go index 3b0f741..6466937 100644 --- a/script/qemu_cache/recle.go +++ b/script/qemu_cache/recle.go @@ -37,6 +37,12 @@ import ( // d'une campagne qui tournerait en même temps ne voudrait rien dire. // Reclassement compte ce qu'une passe a fait. +// +// Ce sont des ÉVÉNEMENTS, non des objets, et leur somme dépasse donc le nombre +// d'objets lus : une copie déjà rangée sous la clé courante est comptée +// « inchangée » quand le parcours la visite, puis « fondue » si une copie plus +// récente vient prendre sa place. Les additionner pour retrouver « lus » est +// une erreur de lecture, pas une erreur de compte. type Reclassement struct { Lus int Deplaces int