Module services

Module services 

Source
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.
ChatHistoryService
Service for managing chat history.
ModelRegistrar
Implementation of the model registrar port.
ModelService
Service for model operations.
ModelVerificationService
Model verification service.
ServerService
Service for managing model server processes.
SettingsService
Service for settings operations.
ShardHealthReport
Health report for a single shard.
UpdateCheckResult
Result of checking for model updates.
UpdateDetails
Details about available updates.
VerificationProgress
Progress update during model verification.
VerificationReport
Complete verification report for a model.

Enums§

OverallHealth
Overall health status for a model.
ShardHealth
Health status of an individual shard after verification.
ShardProgress
Progress status for an individual shard verification.

Traits§

DownloadTriggerPort
Port trait for triggering downloads.
ModelFilesReaderPort
Port trait for accessing model files repository.
ModelFilesRepositoryPort
Repository trait for model files metadata.