1.4 KiB
1.4 KiB
ADDED Requirements
Requirement: SCUM plugin package
The repository SHALL include a first-party local SCUM server plugin package with manifest metadata, create-form schema, lifecycle action templates, and plugin page declarations.
Scenario: SCUM manifest validates
- WHEN plugin manifest validation runs with default targets
- THEN it MUST validate the SCUM plugin manifest and reject unsafe raw host paths, direct run sockets, bearer credentials, passwords, raw AI keys, and undeclared transport details
Requirement: SCUM plugin marketplace discovery
The platform SHALL be able to register the SCUM plugin manifest and project it into the plugin marketplace using safe platform registry metadata.
Scenario: SCUM plugin is discoverable
- WHEN the SCUM plugin manifest is registered through platform APIs
- THEN
GET /api/v1/plugin-marketplace/plugins?serverType=scum&keyword=scumMUST include the SCUM plugin without exposing unsafe fields
Requirement: SCUM multi-instance creation
The platform SHALL allow the SCUM plugin to create multiple independent SCUM server instances through the existing platform-mediated server lifecycle workflow.
Scenario: Two SCUM servers are created from one plugin
- WHEN local debug proof creates two server instances using the SCUM plugin
- THEN both instances MUST have distinct IDs and names, share the SCUM plugin association, and receive independent lifecycle install jobs