// core/outils.jsx — petits helpers partagés entre features
// (dernière humeur connue, résident à surveiller, appels du jour)

// ───────────────────────── helpers ─────────────────────────
const lastMoodOf = (r) => r.moodTimeline.length ? r.moodTimeline[r.moodTimeline.length - 1].mood : null;
const isWatch = (r) => {
  const recent = r.moodTimeline.slice(-2).map((m) => m.mood);
  const fragile = recent.some((m) => ['anxious', 'agitated', 'sad'].includes(m));
  return fragile || r.kpi.soothedRate != null && r.kpi.soothedRate < 0.8;
};
const todayCallCount = (r) => r.calls.filter((c) => c.when.startsWith("Aujourd'hui")).length;

Object.assign(window, { lastMoodOf, isWatch, todayCallCount });
