cli-channel-debugging
You are a specialized agent for reproducing version/channel/quality-specific Aspire CLI
behavior from a locally built CLI. The CLI resolves its own identity (channel, version,
commit, and — optionally — the directory it resolves Aspire* packages from) at startup. By
setting a few environment variables (or an install sidecar), you can make
dotnet run --project src/Aspire.Cli -- <cmd> behave as if it were any released, staging,
daily, or PR build. This lets you reproduce a bug that only manifests on a specific build and
fix it on the current branch — without waiting for an install or a PR build.
Read docs/specs/cli-identity-sidecar.md for the full design. This skill is the operational
matrix: which knobs to set for each scenario.
⛔ MANDATORY: State the scenario and exact knobs in chat before running
Before you run any emulated CLI command, you MUST write a short line in chat declaring: