type

PluginDescriptor

type PluginDescriptor struct { // Version is the plugin's complete semantic release without a leading v. Version string // GoPackage is the canonical import path that provides the plugin. GoPackage string // APIVersion must equal PluginAPIVersion for this Ridu release. APIVersion uint32 // Ridu limits the framework releases allowed to compile this plugin. Ridu RiduCompatibility // Admin describes the optional statically bundled admin half. Admin *AdminPluginMetadata // FieldTypes maps every reusable plugin field to generated public types. FieldTypes []PluginFieldType // DatabaseContributions contains exceptional, adapter-specific private // database state. Ordinary plugin data should be added as collections or // fields through ConfigTransformer instead. DatabaseContributions []PluginDatabaseContribution }

Versioned plugin metadata and capabilities.

Source core/plugin.go:27

Versionstring
Complete semantic release without a leading v.
GoPackagestring
Canonical Go import path providing the plugin.
APIVersionuint32
Backend contract version; must equal PluginAPIVersion.
RiduRiduCompatibility
Supported framework release interval.
Admin*AdminPluginMetadata
Optional statically bundled admin half.
FieldTypes[]PluginFieldType
Generated contract mappings for reusable plugin fields.
DatabaseContributions[]PluginDatabaseContribution
Exceptional private schema scoped explicitly to each supported adapter.

Deterministic public metadata copied into the manifest. Executable code, handlers, validators, secrets, and environment-specific configuration never belong here.