recencyScore property

double get recencyScore

Recency score: higher for recently created/activated concepts.

Implementation

double get recencyScore {
  final age = DateTime.now().difference(lastActivated);
  // Decay half-life ≈ 60 seconds
  return math.exp(-age.inMilliseconds / 60000.0).clamp(0.0, 1.0);
}