Files
yidaima/RuoYi-Vue/docs/superpowers/plans/2026-07-10-plugin-publication-center-ui.md

1.7 KiB

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

  • Expose whether generation resolves plugins from the built-in or database registry.
  • Return the trusted Manifests installed in the running application without exposing configuration secrets.
  • Cover registry status mode and installed Manifest output with a controller test.

Task 2: Definition Management

  • Add frontend API bindings for definition, version, publish, and rollback operations.
  • List and filter plugin definitions with current release and fingerprint information.
  • Create definitions only from trusted plugins installed in the running application.
  • Edit the display metadata and enabled or disabled state of an existing definition.

Task 3: Publication Workflow

  • Inspect stored and installed Manifests in a read-only formatted view.
  • Create draft versions from installed releases that have not already been registered.
  • Publish a draft and restore a retired release through explicit confirmation actions.
  • Explain built-in mode versus database publication mode directly in the work surface.

Task 4: Navigation And Verification

  • Add a standalone menu migration with query, add, edit, version, publish, and rollback permissions.
  • Add static UI contract tests for the publication workflow and permission bindings.
  • Run the production frontend build and focused backend regressions.
  • Verify both frontend development services remain reachable.