# Plugin Publication Center UI Plan **Goal:** Add an operational RuoYi management surface for registering installed feature plugins, creating database-backed release records, publishing or restoring versions, and inspecting the exact Manifest used by generation. ## Task 1: Registry Readiness - [x] Expose whether generation resolves plugins from the built-in or database registry. - [x] Return the trusted Manifests installed in the running application without exposing configuration secrets. - [x] Cover registry status mode and installed Manifest output with a controller test. ## Task 2: Definition Management - [x] Add frontend API bindings for definition, version, publish, and rollback operations. - [x] List and filter plugin definitions with current release and fingerprint information. - [x] Create definitions only from trusted plugins installed in the running application. - [x] Edit the display metadata and enabled or disabled state of an existing definition. ## Task 3: Publication Workflow - [x] Inspect stored and installed Manifests in a read-only formatted view. - [x] Create draft versions from installed releases that have not already been registered. - [x] Publish a draft and restore a retired release through explicit confirmation actions. - [x] Explain built-in mode versus database publication mode directly in the work surface. ## Task 4: Navigation And Verification - [x] Add a standalone menu migration with query, add, edit, version, publish, and rollback permissions. - [x] Add static UI contract tests for the publication workflow and permission bindings. - [x] Run the production frontend build and focused backend regressions. - [x] Verify both frontend development services remain reachable.