Skip to content

WarpDrive: A Browser Devtools Extension - #1238

Open
warpdrive-bot wants to merge 2 commits into
emberjs:mainfrom
warpdrive-bot:rfc-3-a-browser-devtools-extension
Open

warpdrive-bot wants to merge 2 commits into
emberjs:mainfrom
warpdrive-bot:rfc-3-a-browser-devtools-extension

Conversation

@warpdrive-bot

Copy link
Copy Markdown

Upstream: warp-drive-data/warp-drive#11213

Propose WarpDrive: A Browser Devtools Extension

Rendered

Summary

This pull request is proposing a new RFC.

To succeed, it will need to pass into the Exploring Stage, followed by the Accepted Stage.

A Proposed or Exploring RFC may also move to the Closed Stage if it is withdrawn by the author or if it is rejected by the Ember team. This requires an "FCP to Close" period.

An FCP is required before merging this PR to advance to Accepted.

Upon merging this PR, automation will open a draft PR for this RFC to move to the Ready for Released Stage.

Exploring Stage Description

This stage is entered when the Ember team believes the concept described in the RFC should be pursued, but the RFC may still need some more work, discussion, answers to open questions, and/or a champion before it can move to the next stage.

An RFC is moved into Exploring with consensus of the relevant teams. The relevant team expects to spend time helping to refine the proposal. The RFC remains a PR and will have an Exploring label applied.

An Exploring RFC that is successfully completed can move to Accepted with an FCP is required as in the existing process. It may also be moved to Closed with an FCP.

Accepted Stage Description

To move into the "accepted stage" the RFC must have complete prose and have successfully passed through an "FCP to Accept" period in which the community has weighed in and consensus has been achieved on the direction. The relevant teams believe that the proposal is well-specified and ready for implementation. The RFC has a champion within one of the relevant teams.

If there are unanswered questions, we have outlined them and expect that they will be answered before Ready for Release.

When the RFC is accepted, the PR will be merged, and automation will open a new PR to move the RFC to the Ready for Release stage. That PR should be used to track implementation progress and gain consensus to move to the next stage.

Checklist to move to Exploring

  • The team believes the concepts described in the RFC should be pursued.
  • The label S-Proposed is removed from the PR and the label S-Exploring is added.
  • The Ember team is willing to work on the proposal to get it to Accepted

Checklist to move to Accepted

  • This PR has had the Final Comment Period label has been added to start the FCP
  • The RFC is announced in #news-and-announcements in the Ember Discord.
  • The RFC has complete prose, is well-specified and ready for implementation.
    • All sections of the RFC are filled out.
    • Any unanswered questions are outlined and expected to be answered before Ready for Release.
    • "How we teach this?" is sufficiently filled out.
  • The RFC has a champion within one of the relevant teams.
  • The RFC has consensus after the FCP period.

@runspired runspired added the T-ember-data RFCs that impact the ember-data library label Sep 24, 2026
@runspired runspired self-assigned this Sep 24, 2026
@gossi

gossi commented Sep 24, 2026

Copy link
Copy Markdown

DevFrame is the way to go. It's like unplugin but for devtools.

Was already teased at viteconf last year and announced one day prior to EmberFest.

@runspired

Copy link
Copy Markdown
Contributor

@gossi I'll look at it again but so far it looks pointless unless we were trying to be a pane in say react dev tools - which we aren't.

@gossi

gossi commented Sep 25, 2026 •

Copy link
Copy Markdown

Then I'm happy to tell you, you are totally wrong. Think unplugin, it helps you to build a build-plugin for many build-tools out there. devframe is like unplugin, it helps you build devtools for standalone/browser-extension/whatever they call their pluggable thingy dashboard :D (I might be wrong on the explicit targets, not on the idea). Building each UI is not forced to any framework, its free of choice. You start with ember? The ember inspector might be next then.

Some links:

  1. Viteconf 2025 Talk, teasering the idea
  2. DevFrame Announcement (link from above)
  3. Vue/Next DevTools build with devframe (today)

@runspired

Copy link
Copy Markdown
Contributor

Yeah I spent some more time reading after you mentioned. Feels like it's meant for things in a totally different space. Claude seems to agree it's a poor fit but I'm not sure I trust Claude.

@runspired runspired added the S-Proposed In the Proposed Stage label Oct 1, 2026

This branch has not been deployed

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

Labels

S-Proposed In the Proposed Stage T-ember-data RFCs that impact the ember-data library

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants