Schuly.Plugin.Abstractions - Documentation
Schuly.Plugin.Abstractions is the stable plugin contract for the Schuly backend, published to NuGet.org as Schuly.Plugin.Abstractions. Plugin authors reference the package and implement its interfaces; the backend's plugin host discovers and runs the implementation. This repo is intentionally small and stable - the contract changes rarely and is governed by strict semver, so plugins built against one host don't break on another.
Index
- Contract reference - every interface and record, with real signatures and where each member fits in the plugin lifecycle.
- Setup - local development and publishing:
- Development - prerequisites, build, local pack dry-run.
- Publishing - the NuGet release flow and package metadata.
- Versioning - strict semver rules and the labels that drive releases.
- Contributing - the enforced issue → branch → PR workflow and the dependency rules this repo lives by.
