Expand description
Core services - the application’s business logic layer.
This module contains high-level service abstractions that orchestrate between ports (trait interfaces) and domain logic. Services here are pure orchestrators - they don’t know about concrete implementations.
Modules§
- app_
core 🔒 AppCore- the primary application facade.- chat_
history 🔒 - Chat history service - thin orchestrator for chat operations.
- model_
registrar 🔒 - Model registrar service implementation.
- model_
service 🔒 - Model service - orchestrates model CRUD operations.
- model_
verification 🔒 - Model verification service for integrity checking and update detection.
- server_
service 🔒 - Server service - orchestrates server lifecycle operations.
- settings_
service 🔒 - Settings service - orchestrates settings operations.
Structs§
- AppCore
- The core application facade.
- Chat
History Service - Service for managing chat history.
- Model
Registrar - Implementation of the model registrar port.
- Model
Service - Service for model operations.
- Model
Verification Service - Model verification service.
- Server
Service - Service for managing model server processes.
- Settings
Service - Service for settings operations.
- Shard
Health Report - Health report for a single shard.
- Update
Check Result - Result of checking for model updates.
- Update
Details - Details about available updates.
- Verification
Progress - Progress update during model verification.
- Verification
Report - Complete verification report for a model.
Enums§
- Overall
Health - Overall health status for a model.
- Shard
Health - Health status of an individual shard after verification.
- Shard
Progress - Progress status for an individual shard verification.
Traits§
- Download
Trigger Port - Port trait for triggering downloads.
- Model
Files Reader Port - Port trait for accessing model files repository.
- Model
Files Repository Port - Repository trait for model files metadata.