feat: expand EasyCode software factory workflows

This commit is contained in:
王鹏
2026-07-15 12:48:50 +08:00
parent fcfa4374d7
commit 79dea897bc
1108 changed files with 163774 additions and 21593 deletions

View File

@@ -0,0 +1,30 @@
# 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.