feat: cron expiration + commandes de review owner (v0.13.0)
ReviewService (approuver/refuser/lister) + cron horaire PROVISOIRE→BLOQUÉ. Commandes Telegram owner /pending /approve /refuse hors boucle agent (le LLM ne peut pas décider de la review). Câblage Phase 2 : routage commande/agent, cron démarré + arrêt propre. 45 tests verts. Palier de risque : reversible (contrôle humain ; n'exécute aucune mutation). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,15 @@ incompatibles. Chaque ligne renvoie à un commit dédié (un artefact = un commi
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.13.0] — 2026-06-23
|
||||
### Added
|
||||
- `src/gatekeeper/review.ts` : `ReviewService` (approuver/refuser/lister),
|
||||
`runExpiryOnce` + `startExpiryCron` (cron horaire PROVISOIRE→BLOQUÉ).
|
||||
- `src/surfaces/commands.ts` : commandes owner Telegram `/pending`, `/approve`,
|
||||
`/refuse`, `/help` (hors boucle agent — le LLM n'y a pas accès).
|
||||
- Câblage Phase 2 : review + cron démarrés, routage commande/agent dans Telegram,
|
||||
arrêt propre du cron. 10 tests (review + commandes + cron).
|
||||
|
||||
## [0.12.0] — 2026-06-23
|
||||
### Added
|
||||
- `registry.listAllTools()` : expose tous les outils (mutants inclus) en Phase 2,
|
||||
|
||||
Reference in New Issue
Block a user