Skip to content

v0.6.0 — Fenêtre glissante réelle + corrections d'audit

Choose a tag to compare

@PaulArgoud PaulArgoud released this 09 Jun 18:55
· 2 commits to main since this release

Corrections issues d'une relecture du code (stats, seuils, i18n).

Changed

  • Fenêtre 24 h réellement glissante. Les stats 24 h étaient un compteur dont la TTL était rafraîchie à chaque écriture → il ne se réinitialisait qu'après >24 h sans trafic (jamais sur un site actif). Remplacé par des buckets horaires purgés et ré-agrégés à chaque lecture.
  • Tailles de préfixe en caractères (mb_strlen) et non plus en octets : estimation token cohérente en UTF-8 multioctet (arabe/hébreu RTL, CJK).
  • CLI : horodatages via wp_date() (fuseau WordPress).

Added

  • Ventilation par modèle sur le cumulatif : wp mxchat-pc stats --total --by-model.
  • Filtre mxchat_pc_min_messages : seuil de messages avant d'activer le cache historique (défaut 3 ; baisser à 1 pour cacher dès le 1er tour).

Fixed

  • Seuils par modèle : suppression d'une clause morte haiku-3-5 (l'ID réel est claude-3-5-haiku-…). Haiku 3.x correctement traité à 2048 tokens.

Notes

  • Compteurs « best-effort » sous forte concurrence (read-modify-write non atomique, stat uniquement) — object cache persistant recommandé en prod.
  • Économie de la TTL documentée : ×2 (1 h) vs ×1,25 (5 min).

Voir le CHANGELOG pour le détail.