Skip to main content

Service orchestration and core responsibilities

Find service entrypoints for configuration, backup, restore, cloud transfer and plugin orchestration.

SubsystemEntrypoints/responsibilities
ConfigConfigService/ConfigWriteCoordinator: serialized snapshots/recovery mode
BackupBackupService: source resolution/capture/Host transaction outcomes;7-Zip payload backend
HistoryNativeHistoryCoreGateway/HistoryRuntime/commit-query-restore: repositories/indexes/Workspace/gates
History UINativeHistoryApplicationService/NativeHistoryRestoreOrchestrator: sources/coordinators/result mapping
CloudCloudSyncService/RcloneNativeHistoryTransport/MetadataSync/ReplicaSync: frozen connections/union/verified replicas
PluginsHost PluginService + PluginRuntimeManager: static install/activation/draining/settings/Catalog
DiscoveryGameDiscoveryService/providers/three-wayReview/DraftTransaction: candidates/controlled commits
OnboardingCloudSetup/MinecraftOnboarding/creation transactions: steps/diagnostics/single commit
AutomationCancellable schedules/unlock/target/no-change policy
UINavigation/AppDialog/Notification/Theme/MiniWindow/Dispatcher adapters

Old mutable history.json HistoryService is not native authority; old single-file TemplateService/PluginService lists do not describe current modules. Follow responsibilities/test boundaries and inspect actual partial files.

Restore assesses/materializes/verifies before atomic Host mutation. Coordinators cannot nest Host writes. Config transfer, packs sync and payload transfer differ. Propagate failure stages/cancellation instead of treating queued work as completed.