Skip to content

test(webapp): cover decentralized browser training across browsers - #1239

Open
ale18V wants to merge 4 commits into
mainfrom
test/browser-browser-cypress-ci
Open

ale18V wants to merge 4 commits into
mainfrom
test/browser-browser-cypress-ci

Conversation

@ale18V

@ale18V ale18V commented Oct 1, 2026 •

Copy link
Copy Markdown
Collaborator

What & why

Adds end-to-end webapp coverage for decentralized browser-to-browser training, as requested in #1196 and the review of #1230. Four real browser participants (two Chrome and two Firefox) train the default MNIST task through the webapp against a live Disco server over WebRTC. The run exercises Chrome–Chrome, Firefox–Firefox, and Chrome–Firefox model exchange.

Technical plan

Keep the test with the other webapp training suites. Start the standard built Disco server and a Vite webapp, then run four Cypress browser processes on a shared Xvfb display in CI. Assert that all participants complete 20 epochs and 10 model-sharing rounds.

Deviations from plan

None. This replaces the Node participant prototype in #1232 with browser-to-browser collaboration.

Todo

None.

@ale18V
ale18V force-pushed the test/browser-browser-cypress-ci branch from 55697bc to e489b7f Compare October 2, 2026 09:51
@ale18V
ale18V force-pushed the test/browser-browser-cypress-ci branch from e489b7f to 0e054da Compare October 2, 2026 12:33
@ale18V
ale18V force-pushed the test/browser-browser-cypress-ci branch from 0e054da to e76d17c Compare October 3, 2026 11:17
@ale18V
ale18V force-pushed the test/browser-browser-cypress-ci branch from e76d17c to a7b402f Compare October 3, 2026 11:20
@ale18V
ale18V force-pushed the test/browser-browser-cypress-ci branch 2 times, most recently from ee165f3 to f335779 Compare October 5, 2026 21:57
@ale18V
ale18V changed the base branch from test/decentralized-webapp-ci to main October 5, 2026 21:57
@ale18V
ale18V force-pushed the test/browser-browser-cypress-ci branch from f335779 to f6cc2e0 Compare October 6, 2026 07:12
@ale18V ale18V changed the title test(webapp): probe Chrome–Firefox decentralized training test(webapp): cover decentralized browser training across browsers Oct 6, 2026
@ale18V
ale18V force-pushed the test/browser-browser-cypress-ci branch from f6cc2e0 to 0112c7a Compare October 6, 2026 07:32
@ale18V
ale18V force-pushed the test/browser-browser-cypress-ci branch from 0112c7a to 6da8cc1 Compare October 10, 2026 13:59
@ale18V
ale18V marked this pull request as ready for review October 10, 2026 14:01
@ale18V
ale18V requested a review from JulienVig October 10, 2026 14:13
@ale18V

ale18V commented Oct 10, 2026

Copy link
Copy Markdown
Collaborator Author

I've also refactored the support folder to have a dedicated support/training folder

@ale18V
ale18V added this pull request to stack #1257 October 11, 2026 10:39

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

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant