1.7 KiB
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.