diff --git a/src/memory/ranking.ts b/src/memory/ranking.ts index 55f779b..dedfee0 100644 --- a/src/memory/ranking.ts +++ b/src/memory/ranking.ts @@ -43,7 +43,7 @@ export function calculateEpisodeContextScore(episode: Episode): number { decayRate: episode.decay_rate, }); - return weightedAverage2(signals.durability, signals.recency, 0.6, 0.4); + return signals.durability * 0.6 + signals.recency * 0.4; } export function shouldIncludeEpisodeInContext(episode: Episode): boolean { @@ -75,10 +75,6 @@ function weightedAverage(a: number, b: number, c: number, aWeight: number, bWeig return a * aWeight + b * bWeight + c * cWeight; } -function weightedAverage2(a: number, b: number, aWeight: number, bWeight: number): number { - return a * aWeight + b * bWeight; -} - function exponentialDecay(ageHours: number, halfLifeHours: number, decayRate: number): number { if (!Number.isFinite(ageHours) || ageHours < 0) return 1; return Math.exp(-((ageHours / halfLifeHours) * decayRate));