🤖 🚆 Copilot on Rails - #1615
Open
Matthew Fisher (MicroFish91) wants to merge 192 commits into
Open
Conversation
Removes the Copilot on Rails webviews, commands, agents, tree contributions, and build wiring. The feature is preserved on the feat/CoR branch for future development.
This reverts commit 8044301.
Co-authored-by: Nathan <naturins@microsoft.com> Co-authored-by: Nathan Turinski <naturins@microsoft.comm> Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
…aps are generated (#1489)
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
…1496) Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
…1498) Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm> Co-authored-by: MicroFish91 <40250218+MicroFish91@users.noreply.github.com>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
…folding plan webview (#1516)
… targeted page feedback (#1509)
Co-authored-by: Nathan Turinski <naturins@microsoft.comm> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: MicroFish91 <40250218+MicroFish91@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… (emitted specifier must resolve) (#1758) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
…ell empty from clean (#1767) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…not (#1763) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
… runtime… (#1764) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
…s project (#1774) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
…1778) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
#1792) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…1790) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…1799) Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
…a path exists (#1791) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…gagement (#1803) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…1811) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…kspace (#1806) Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
…s declare (#1810) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…he agents declare" (#1818)
…1823) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
…-deploy) (#1825) Co-authored-by: Nathan Turinski <naturins@microsoft.comm> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
…e firewall (#1827) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
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.
Status
Feel free to start reviewing this if you haven't already. We do have a few open PRs to merge still linked below. There shouldn't be that many of them, but if you see some files that don't belong, it's probably because we haven't synced with main in a little while. For example I cherry-picked a couple PRs from main to be able to grab the mcp updates, which is why you may see some unrelated activity log mcp tooling showing up in the diff. I'll sync up a merge once we get more of the remaining PRs added in.
Overview
Copilot on Rails is a guided, end-to-end project creation flow for building an Azure-ready application without leaving
VS Code. A set of custom chat agents walks the user through three phases — planning & scaffolding the
project, setting up local development and debugging, and preparing deployment to Azure. The first two phases are handled by us, the last phase is handed off to the GitHub Copilot for Azure deployment skills.
The extension puts rails around that flow with embedded webviews for reviewing and approving each plan, MCP tools the agents call to hand control back to us, and a new Azure Project Explorer pane that tracks progress across the stages.
Table of Contents
This PR is large, so here's a guided map of the main areas of change. Reviewing the groups below should give the clearest picture of how Copilot on Rails is wired together.
resources/agentssrc/commands/copilotOnRailssrc/chat/tools/copilotOnRailssrc/tree/projectazureProjectExplorer pane that tracks stage progresssrc/webviews/copilotOnRails/extensionsrc/webviews/copilotOnRails/viewssrc/utils/copilotOnRailstest/testProjects/copilotOnRailsData Flow Diagram
Coming soon...
Open PRs
We can always merge this separately as well if need be.