Skip to content

Improve setup onboarding and validation - #219

Draft
mukesh4139 wants to merge 10 commits into
mainfrom
users/mukesh4139/improve_setup
Draft

Improve setup onboarding and validation#219
mukesh4139 wants to merge 10 commits into
mainfrom
users/mukesh4139/improve_setup

Conversation

@mukesh4139

@mukesh4139 mukesh4139 commented Jul 31, 2026

Copy link
Copy Markdown

Summary

  • add a Dataverse MCP configuration preflight to /setup
  • skip redundant Power Platform admin instructions when the environment is already configured
  • show only the missing MCP server or GitHub Copilot client configuration
  • persist partial onboarding selections across Copilot conversations
  • resume at environment validation, agent discovery, extraction, MCP startup, or the optional readiness check without repeating completed work

Notes

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

mukesh4139 and others added 10 commits July 31, 2026 11:36
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
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