recencyScore property

double get recencyScore

Recency decay: exponential with 24-hour half-life.

Implementation

double get recencyScore {
  final ageH = DateTime.now().difference(timestamp).inMinutes / 60.0;
  return math.exp(-ageH / 24.0).clamp(0.0, 1.0);
}