//! Template & synchronisation use cases (ARCHITECTURE §6, §8; L7). //! //! Templates are reusable agent contexts stored in the global IDE store, with a //! monotonic version. This module owns their CRUD, the template→agent //! instantiation, and the drift-detection / synchronisation flow that keeps //! `synchronized` agents in step with their template. mod usecases; pub use usecases::{ AgentDrift, CreateAgentFromTemplate, CreateAgentFromTemplateInput, CreateAgentFromTemplateOutput, CreateTemplate, CreateTemplateInput, CreateTemplateOutput, DeleteTemplate, DeleteTemplateInput, DetectAgentDrift, DetectAgentDriftInput, DetectAgentDriftOutput, ListTemplates, ListTemplatesOutput, SyncAgentWithTemplate, SyncAgentWithTemplateInput, SyncAgentWithTemplateOutput, UpdateTemplate, UpdateTemplateInput, UpdateTemplateOutput, };