diff options
Diffstat (limited to 'modules/core/module-memory-graph.js')
| -rw-r--r-- | modules/core/module-memory-graph.js | 7 |
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; |