Skip to content

feat(application init): gate creation on onboarding (DEVX-545)#139

Open
smukherjee-godaddy wants to merge 1 commit into
godaddy:rust-portfrom
smukherjee-godaddy:DEVX-545-app-init-onboarding
Open

feat(application init): gate creation on onboarding (DEVX-545)#139
smukherjee-godaddy wants to merge 1 commit into
godaddy:rust-portfrom
smukherjee-godaddy:DEVX-545-app-init-onboarding

Conversation

@smukherjee-godaddy

Copy link
Copy Markdown
Contributor

Summary

  • gate gddy application init on the authenticated customer's developer organization status without coupling onboarding to auth login
  • prompt pending interactive users for agreement acceptance and require --accept-agreements for non-interactive workflows
  • pass the resolved organizationId to App Registry while keeping organization state server-authoritative instead of persisting it in the keychain
  • add devx-core environment resolution and focused tests for API handling, decision logic, prompts, and failure paths

Supersedes the auth-login approach from #129.

Test plan

  • cargo fmt --check
  • cargo check
  • cargo clippy -- -D warnings
  • cargo test (321 passed)

Made with Cursor

Require an active developer organization before application creation and pass its organization ID to App Registry. Support explicit agreement acceptance for non-interactive workflows without coupling onboarding to authentication.
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