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

24 lines
1.7 KiB
Markdown

## 1. Contract and domain model
- [x] 1.1 Add typed SCUM deployment templates, config mappings, discovery markers, verification checks, and safe deployment projections to `platform/domain`.
- [x] 1.2 Extend Run assignment/result DTOs and conversion with versioned deployment plans and bounded evidence; keep public projections redacted.
- [x] 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
- [x] 2.1 Freeze the selected SCUM template into install/adopt jobs and distinguish `install` from `adopt` dispatch semantics.
- [x] 2.2 Persist Run evidence into the safe server deployment projection and gate ready/running state on required verification.
- [x] 2.3 Add server deployment status DTO/API projection for preflight, scan, mapping, verification, and stable failure codes.
## 3. SCUM plugin assets
- [x] 3.1 Extend the manifest schema and domain conversion for `serverDeployments`.
- [x] 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.
- [x] 3.3 Add manifest validation and fixture tests for the SCUM template and unsafe-value rejection.
## 4. Verification and handoff
- [x] 4.1 Add Platform unit/contract tests covering install/adopt semantics, target/capability rejection, mapping validation, evidence projection, and redaction.
- [x] 4.2 Add protocol documentation and Run coordination notes for the independent executor implementation.
- [x] 4.3 Run Go tests, plugin typecheck/test/manifest validation, `scripts/check-structure.sh`, and `openspec validate complete-scum-deployment-lifecycle --strict`.