Files
browser/openspec/changes/complete-scum-deployment-lifecycle/tasks.md
T

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 install from adopt dispatch 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, and openspec validate complete-scum-deployment-lifecycle --strict.