Skip to content

Design note: updated rad init experience - #12684

Draft
zachcasper wants to merge 1 commit into
radius-project:mainfrom
zachcasper:rad-init-fixes
Draft

Design note: updated rad init experience#12684
zachcasper wants to merge 1 commit into
radius-project:mainfrom
zachcasper:rad-init-fixes

Conversation

@zachcasper

@zachcasper zachcasper commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Description

Adds an "In Review" design note (eng/design-notes/cli/2026-08-rad-init-modernization.md)
proposing a modernization of the preview (Radius.*) rad init on-ramp. The command has
accumulated several papercuts that shape a new user's first impression; this note enumerates
each one (backed by a filed issue) and proposes a two-mode experience:

  • A zero-question rad init --preview for the common developer case.
  • A fully interactive rad init --preview --full for platform engineers.

Proposed changes (documented, not yet implemented)

  • Always write a radius-only bicepconfig.json; stop writing app.bicep and stop
    creating the stub application resource.
  • Remove the confusing "Setup application in the current directory?" prompt.
  • Reorder --full (cluster → cloud providers → environment → recipe pack) and add a
    recipe-pack selection step sourced from defaults.yaml.
  • Preserve existing ~/.rad/config.yaml workspaces instead of overwriting the current
    entry when targeting a different cluster.
  • Render initialization errors as concise, terminal-safe messages.

Scope

Preview (Radius.*) init path only; the stable (Applications.*) rad init is unchanged.
This is a design proposal, so the PR contains no code changes.

Issues addressed

Dependencies

Signed-off-by: Zach Casper <zachcasper@microsoft.com>
@radius-functional-tests

radius-functional-tests Bot commented Aug 14, 2026

Copy link
Copy Markdown

Radius functional test overview

🔍 Go to test action run

Click here to see the test run details
Name Value
Repository zachcasper/radius
Commit ref cbedb22
Unique ID func6cb4da3da7
Image tag pr-func6cb4da3da7
  • Dapr: 1.14.4
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.3.0
  • Bicep recipe location ghcr.io/radius-project/dev/test/testrecipes/test-bicep-recipes/<name>:pr-func6cb4da3da7
  • Terraform recipe location http://tf-module-server.radius-test-tf-module-server.svc.cluster.local/<name>.zip (in cluster)
  • applications-rp test image location: ghcr.io/radius-project/dev/applications-rp:pr-func6cb4da3da7
  • dynamic-rp test image location: ghcr.io/radius-project/dev/dynamic-rp:pr-func6cb4da3da7
  • controller test image location: ghcr.io/radius-project/dev/controller:pr-func6cb4da3da7
  • ucp test image location: ghcr.io/radius-project/dev/ucpd:pr-func6cb4da3da7
  • deployment-engine test image location: ghcr.io/radius-project/deployment-engine:latest

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting corerp-cloud functional tests...
⌛ Starting ucp-cloud functional tests...
✅ ucp-cloud functional tests succeeded
❌ corerp-cloud functional test failed. Please check the logs for more details

@github-actions

Copy link
Copy Markdown

Functional Tests - corerp-cloud

30 tests  ±0   27 ✅  - 2   20m 25s ⏱️ - 3m 40s
 2 suites ±0    1 💤 ±0 
 1 files   ±0    2 ❌ +2 

For more details on these failures, see this check.

Results for commit cbedb22. ± Comparison against base commit aeb5292.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant