Files
browser/openspec/changes/fix-scum-run-distribution-smoke/proposal.md
T
2026-07-15 19:43:06 +08:00

17 lines
1.1 KiB
Markdown

## Why
The local debug SCUM fixture can be registered with a reduced manifest that omits `server.run.distribution`. That makes `scum-alpha` visible and manageable, but `POST /api/v1/server-instances/scum-alpha/run/generate` is denied even though the first-party SCUM manifest declares run distribution support.
## What Changes
- Register the local debug SCUM plugin with the run distribution, dependency, client-manager, bridge, and remote-access declarations from the first-party manifest.
- Extend local debug smoke proof to verify `generate-run` is available for `scum-alpha`.
- Extend local debug smoke proof to generate a Windows AMD64 run distribution for `scum-alpha`.
- Make deterministic run generation recover from an already-created package artifact instead of surfacing `duplicate_resource` to the UI.
- Make repeated run self-update dispatches return the existing update job when the artifact/checksum/idempotency key match.
## Impact
- Affected specs: `scum-run-distribution-smoke`
- Affected code: `scripts/local-debug-smoke.sh`, `platform/service/distributions.go`