Lot 6 : bail du moteur côté Rust (chat::lease)

EngineLease prend le verrou de génération du Go, le renouvelle au tiers de
sa durée en tâche de fond et signale au tour un stop passé par le Go ou la
perte du bail (Reset, bascule, expiration). Rendu par release, ou en tâche
de fond s'il est lâché. engine_stop arrête un détenteur Go (tâche, bench,
optimiseur). Store::internal_post garde le statut HTTP pour distinguer les
refus.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016tcGfJWefW5kUGoC2wL8cv
This commit is contained in:
Claude committed 2026-10-15 09:59:16 +00:00
1 parent 27ce303d7f
commit 091902039d
5 files changed
+377 -1

No files matched your search

+3 -1
View File
@@ -8,11 +8,13 @@
//! d'outils, statistiques) ;
//! - [`compact`] : estimation du contexte et compactage de l'historique ;
//! - [`journal`] : journal d'affichage (compactage, rejeu, pagination) ;
//! - [`persist`] : format en base, index des discussions, écrivain unique.
//! - [`persist`] : format en base, index des discussions, écrivain unique ;
//! - [`lease`] : bail du moteur (verrou de génération partagé avec le Go).
pub mod compact;
pub mod engine;
pub mod journal;
pub mod lease;
pub mod persist;
pub mod stream;
pub mod types;