Upload JAR
Deploy new or updated plugin JARs to the kernel.
Drop JAR files here
or click to browse · .jar only · max 50MB per file
Upload Pipeline
Signature verification
JAR must be signed by the platform private key. Unsigned JARs are rejected immediately.
Manifest discovery
A single class with @PluginManifest must exist. Multiple or missing manifests are rejected.
Manifest validation
Plugin ID must follow com.pos.[domain].[name] convention. Version must be valid semver.
Duplicate detection
If a JAR with this plugin ID already exists, the higher version is kept.
Required plugin check
If a required plugin fails, kernel boot aborts.
Platform Certificate
Note on RELOAD vs RESTART
Uploading a new JAR triggers a RELOAD via SchemaManager safe for new tenants. It does not restart PgBouncer or drop existing connections.