stats + log : observabilité du journal (issue #6) #21

Merged
bruno merged 1 commits from feat/stats-log into main 2026-08-16 22:30:55 -04:00
Owner

🎯 Objectif

Les premières commandes d'observabilité (issue #6) : am stats et am log, alimentées par le journal d'événements.

closes #6

📦 Contenu

  • am stats [agent] --period 7d/30d/90d/all : lancements, durée cumulée/moyenne, échecs, installs, mises à jour, dernière utilisation — barres ASCII + --json
  • am log [agent] --kind --since --limit : vue filtrée du journal (ordre antichronologique) + --json
  • EventKind::as_str() partagé

✅ Critères d'acceptation

  • agrégation exacte (compteurs, durées, échecs) — tests unitaires
  • périodes : 7d/30d/90d filtrent les événements anciens — testé
  • filtres log par agent/kind/date/limite — testés
  • sorties --json stables
  • suite complète : 133 tests verts
## 🎯 Objectif Les premières commandes d'observabilité (issue #6) : am stats et am log, alimentées par le journal d'événements. closes #6 ## 📦 Contenu - am stats [agent] --period 7d/30d/90d/all : lancements, durée cumulée/moyenne, échecs, installs, mises à jour, dernière utilisation — barres ASCII + --json - am log [agent] --kind --since --limit : vue filtrée du journal (ordre antichronologique) + --json - EventKind::as_str() partagé ## ✅ Critères d'acceptation - [x] agrégation exacte (compteurs, durées, échecs) — tests unitaires - [x] périodes : 7d/30d/90d filtrent les événements anciens — testé - [x] filtres log par agent/kind/date/limite — testés - [x] sorties --json stables - [x] suite complète : 133 tests verts
bruno added 1 commit 2026-08-16 22:30:54 -04:00
bruno merged commit 9f4a13eae2 into main 2026-08-16 22:30:55 -04:00
bruno deleted branch feat/stats-log 2026-08-16 22:30:55 -04:00
Sign in to join this conversation.