Improve setup onboarding and validation - #219
Draft
mukesh4139 wants to merge 10 commits into
Draft
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cda931a1-c6a9-4017-8be1-2d17bfa17e0d
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cda931a1-c6a9-4017-8be1-2d17bfa17e0d
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cda931a1-c6a9-4017-8be1-2d17bfa17e0d
Offer DA or CEA and HR or IT selections when discovery finds no agent, then install the catalog-resolved Marketplace application through the documented Power Platform API and resume discovery. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cda931a1-c6a9-4017-8be1-2d17bfa17e0d
Centralize package mappings, report installation progress, and fall back to exact FlightCheck verification after a ten-minute timeout. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cda931a1-c6a9-4017-8be1-2d17bfa17e0d
Persist shared environment settings once, store agents in stable DA/CEA sections, migrate v1 config, and keep existing commands compatible. Centralize agent installation metadata and required connector identities. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cda931a1-c6a9-4017-8be1-2d17bfa17e0d
Discover all supported ESS agents, offer only missing packages, resume installation state, validate required connections before install, and bind verified solution connection references afterward. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cda931a1-c6a9-4017-8be1-2d17bfa17e0d
Load the multi-agent config shape across FlightCheck, announce readiness execution, emit periodic progress guidance, and print an explicit machine-readable completion summary. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cda931a1-c6a9-4017-8be1-2d17bfa17e0d
Keep connection preflight selections session-only, begin durable onboarding state only after Power Platform accepts or reports installation, and reconcile legacy abandoned or connectionless IT state safely. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cda931a1-c6a9-4017-8be1-2d17bfa17e0d
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/setupNotes
This draft PR will include additional setup-flow improvements in follow-up commits.
Testing
python -m pytest tests\scripts\test_onboarding_state.py tests\scripts\test_discover.py tests\setup\test_onboarding_resume.py -q