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

Fetching info...

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.