feat: hook 1ère exéc provisoire + scheduler digest/J-1 + config webhook (v0.17.0)
ALERT_WEBHOOK_URL (secret) → HttpAlertSender sinon NullAlertSender. Gatekeeper émet onFirstProvisionalExec (1ère exéc PROVISOIRE) et route onBlockedAttempt vers une alerte. Scheduler quotidien digest + rappel J-1, câblé Phase 2 + arrêt propre. 53 tests verts. Palier de risque : reversible. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,16 @@ incompatibles. Chaque ligne renvoie à un commit dédié (un artefact = un commi
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.17.0] — 2026-06-23
|
||||
### Added
|
||||
- Config `ALERT_WEBHOOK_URL` (optionnel, traité comme secret) → `HttpAlertSender`,
|
||||
sinon `NullAlertSender`.
|
||||
- Gatekeeper : hook `onFirstProvisionalExec` (alerte immédiate à la 1ʳᵉ exécution
|
||||
d'un asset PROVISOIRE) ; `onBlockedAttempt` route désormais vers une vraie alerte.
|
||||
- `src/alerts/scheduler.ts` : `runAlertCycleOnce` + `startAlertScheduler` (digest
|
||||
quotidien + rappel J-1). Câblé en Phase 2 (cron + alertes), arrêt propre.
|
||||
- Tests (3) : émission 1ʳᵉ exéc unique, cycle J-1 + digest.
|
||||
|
||||
## [0.16.0] — 2026-06-23 — début Phase 3 (alertes)
|
||||
### Added
|
||||
- Module `src/alerts/` : `AlertEvent` (blocked / first-exec / J-1 / digest sans
|
||||
|
||||
Reference in New Issue
Block a user