1.7 KiB
1.7 KiB
1. Contract and domain model
- 1.1 Add typed SCUM deployment templates, config mappings, discovery markers, verification checks, and safe deployment projections to
platform/domain. - 1.2 Extend Run assignment/result DTOs and conversion with versioned deployment plans and bounded evidence; keep public projections redacted.
- 1.3 Add validator rules and capability gating for
deployment.scum.v1, bounded evidence, operation-specific requirements, and required verification checks.
2. Platform lifecycle behavior
- 2.1 Freeze the selected SCUM template into install/adopt jobs and distinguish
installfromadoptdispatch semantics. - 2.2 Persist Run evidence into the safe server deployment projection and gate ready/running state on required verification.
- 2.3 Add server deployment status DTO/API projection for preflight, scan, mapping, verification, and stable failure codes.
3. SCUM plugin assets
- 3.1 Extend the manifest schema and domain conversion for
serverDeployments. - 3.2 Declare the SCUM Windows SteamCMD template, executable/config markers, field mappings, adoption scan markers, and post-install checks in the first-party manifest.
- 3.3 Add manifest validation and fixture tests for the SCUM template and unsafe-value rejection.
4. Verification and handoff
- 4.1 Add Platform unit/contract tests covering install/adopt semantics, target/capability rejection, mapping validation, evidence projection, and redaction.
- 4.2 Add protocol documentation and Run coordination notes for the independent executor implementation.
- 4.3 Run Go tests, plugin typecheck/test/manifest validation,
scripts/check-structure.sh, andopenspec validate complete-scum-deployment-lifecycle --strict.