feat: exposition outils mutants Phase 2 + câblage par phase (v0.12.0)
registry.listAllTools expose les outils mutants (contrôle délégué au gatekeeper). Prompt système phase-aware. index.ts branche Phase 1 (read-only + ReadOnlyGuard) ou Phase 2 (tous outils + GatekeeperGuard sur table assets, alerte sur tentative bloquée). Build + 35 tests verts. Palier de risque : privilégié (active la capacité d'écriture) — gardé derrière CHLOVA_PHASE=2 + gatekeeper ; aucune mutation réelle sans review. 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.12.0] — 2026-06-23
|
||||
### Added
|
||||
- `registry.listAllTools()` : expose tous les outils (mutants inclus) en Phase 2,
|
||||
contrôle d'exécution délégué au gatekeeper. Refactor `collect()` partagé.
|
||||
- `buildSystemPrompt(phase)` : prompt phase-aware (lecture seule vs écriture sous
|
||||
review), conserve le cadrage anti-prompt-injection.
|
||||
- Câblage `index.ts` par phase : Phase 1 = read-only + `ReadOnlyGuard` ; Phase 2 =
|
||||
tous outils + `GatekeeperGuard` sur `AssetRepository` (hook d'alerte sur asset
|
||||
bloqué), `/health` reflète la phase, fermeture propre du repo.
|
||||
|
||||
## [0.11.0] — 2026-06-23
|
||||
### Added
|
||||
- `src/gatekeeper/gatekeeper.ts` : service `Gatekeeper` (vérifie le statut AVANT
|
||||
|
||||
Reference in New Issue
Block a user