Remédiation du wedge persistant après échec live du fix Finding A (77e62e5).
Détecte la fin de tour d'un agent sollicité qui n'a pas appelé idea_reply et
débloque l'agent demandeur au lieu de le laisser en attente indéfinie.
Ajoute le suivi de tour côté inspector Claude (claude_turn_watcher) et la
résolution des chemins de session (claude_paths), câblés dans le rendez-vous
idea_ask_agent ⇄ idea_reply.
Build workspace vert, suite complète verte, zéro warning.
Backstop NON prouvé levé en live : merge develop interdit tant que la levée
du wedge n'est pas validée en conditions réelles.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
36 lines
1.3 KiB
Rust
36 lines
1.3 KiB
Rust
//! Filesystem-backed persistence stores (ARCHITECTURE §5, §9.2).
|
|
//!
|
|
//! L2 ships [`FsProjectStore`], implementing the domain [`ProjectStore`] port:
|
|
//! the known-projects **registry** and the **workspace** are stored as plain
|
|
//! JSON files in the app data directory (machine-local, outside any project).
|
|
|
|
mod context;
|
|
mod embedder;
|
|
mod live_state;
|
|
mod memory;
|
|
mod permission;
|
|
mod profile;
|
|
mod project;
|
|
mod skill;
|
|
mod template;
|
|
mod vector;
|
|
|
|
pub use context::IdeaiContextStore;
|
|
#[cfg(feature = "vector-onnx")]
|
|
pub use embedder::OnnxEmbedder;
|
|
#[cfg(feature = "vector-http")]
|
|
pub use embedder::{detect_ollama, HttpEmbedder, DEFAULT_LOCAL_EMBED_ENDPOINT};
|
|
pub use embedder::{
|
|
embedder_from_profile, onnx_model_is_cached, EmbedderEnvProbe, FsEmbedderPromptStore,
|
|
HashEmbedder, OnnxModelInfo, StubEmbedder, DEFAULT_OLLAMA_BASE_URL, ONNX_CACHE_SUBDIR,
|
|
RECOMMENDED_ONNX_MODELS, VECTOR_HTTP_ENABLED, VECTOR_ONNX_ENABLED,
|
|
};
|
|
pub use live_state::FsLiveStateStore;
|
|
pub use memory::{index_token_size, FsMemoryStore, NaiveMemoryRecall};
|
|
pub use permission::FsPermissionStore;
|
|
pub use profile::{FsEmbedderProfileStore, FsProfileStore};
|
|
pub use project::FsProjectStore;
|
|
pub use skill::FsSkillStore;
|
|
pub use template::FsTemplateStore;
|
|
pub use vector::{should_use_vector, AdaptiveMemoryRecall, VectorMemoryRecall};
|