aboutsummaryrefslogtreecommitdiff
path: root/modules/core/module-memory-graph.js
diff options
context:
space:
mode:
Diffstat (limited to 'modules/core/module-memory-graph.js')
-rw-r--r--modules/core/module-memory-graph.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/core/module-memory-graph.js b/modules/core/module-memory-graph.js
index 093d2e4..1cb0919 100644
--- a/modules/core/module-memory-graph.js
+++ b/modules/core/module-memory-graph.js
@@ -482,8 +482,11 @@ class MemoryGraphModule {
var useCount = stats.useCount || 0;
var lastUsed = stats.lastUsed ? new Date(stats.lastUsed).getTime() : 0;
if (useCount === 0 && (now - lastUsed > staleThreshold || lastUsed === 0)) {
- var daysUnused = lastUsed > 0 ? Math.floor((now - lastUsed) / 86400000) : 999;
- stale.push({ name: name, daysUnused: daysUnused });
+ // v4.6.85: never fabricate a measurement. A skill with useCount 0 and no
+ // lastUsed has NEVER been used — reporting it as "999d unused" invented a
+ // number that then appeared in the audit as if it had been observed.
+ var daysUnused = lastUsed > 0 ? Math.floor((now - lastUsed) / 86400000) : null;
+ stale.push({ name: name, daysUnused: daysUnused, neverUsed: lastUsed === 0 });
}
}
this._untrackedSkills = untracked;