Skip to main content

Namespaces and contract entrypoints

Locate implementation entrypoints by namespace and distinguish Host models, public plugin contracts and runtime responsibilities.

NamespaceResponsibility
FolderRewind.Views/ViewModelsPages/interactions/state/commands
FolderRewind.ModelsUser config and Host persistence/UI models
FolderRewind.ServicesHost orchestration/environment/adapters
FolderRewind.Services.DiscoveryProviders/manifests/resources/review/draft transactions
FolderRewind.Services.Plugins.V3SDK snapshot/request mapping and Host runtime adapters
FolderRewind.History.DomainImmutable Version/Checkpoint/Branch/Representation/Replica facts
FolderRewind.History.ApplicationRuntime/commit/Restore/Checkout/Merge/migration/transfer
FolderRewind.History.Storage/Index/LocalStatePacks/projections/device state
FolderRewind.History.Representation/Retention/CloudMaterialization/closure protection/shared sync
FolderRewind.Plugin.AbstractionsPublic plugin SDK boundary
FolderRewind.Plugin.RuntimeHost runtime implementation

Plugin authors import IFolderRewindPlugin/capabilities from Abstractions, not old Host Services.Plugins/Models namespaces. Namespaces/display names are not product identities; manifest API controls compatibility.