Seal CommandProgressOptions - #18977
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b1ee2020-fedc-4473-8e9d-32ef4e4c17a0
|
🚀 Dogfood this PR with:
curl -fsSL https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.sh | bash -s -- 18977Or
iex "& { $(irm https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.ps1) } 18977" |
Tests selector (audit mode)The full test matrix and all jobs still run in audit mode. The tests and jobs below are what selective CI would run under enforcement. 48 / 100 test projects · 4 jobs, from 1 changed file. Selected test projects (48 / 100)
Selected jobs (4)
How these were chosen — grouped by what changed
🔧 show 47
📦 affected project Job reasons
Selection computed for commit |
|
✅ No documentation update needed. docs_optional → internal_refactor The Triggered signals (1): All 1 changed file matches the |
Description
Seals
CommandProgressOptionsbefore its API surface ships. The DTO has no protected or virtual extensibility points, and repository-wide usage only constructs it directly, so there is no supported inheritance scenario to preserve.This addresses the type-design finding in the automated API surface review. The generated
api/*.csbaseline is intentionally unchanged.Validation:
src/Aspire.Hosting/Aspire.Hosting.csprojResourceCommandServiceTestsFixes # (issue)
Checklist
<remarks />and<code />elements on your triple slash comments?