Repository navigation
feat(ux-harness): drive Studio with correlated, validated E2E evidence - #333
Merged
1 commit merged intoSep 11, 2026
Merged
1 commit merged into
1 commit merged into
Conversation
This was referenced Sep 9, 2026
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.
Add a Studio-based E2E driver with explicit build attachment, correlated widget snapshots and captures, strict semantic locators, isolated test profiles, and bounded failure evidence. Align the Robrix lockfile with the Makepad fork dev revision
139d751442608653df2afcef0d0f4f060a10343eand adapt the Splash startup API.Integration status: the complete change is included in #336, which targets main directly. This Draft remains available to review the narrower diff; it does not need to merge before #336. Validation below applies to this branch's revision. Final integration validation and current limitations are recorded in #336.
Input steps require an expected visible state and a bounded timeout. The driver validates the whole plan before connecting, sends each input once, and saves the exact snapshot satisfying the postcondition. Every run requires a fresh evidence directory. These rules prevent ignored input and stale artifacts from being reported as success. A predicate already true before input proves only the observed state, not input acknowledgment.
Validation:
Draft limitations: retained inactive Dock content can still produce ambiguous locators; those fail closed. Dynamic member rows may still need Computer Use. Input is restricted to window 0 until the hub honors the requested window. Recovery requires inspecting app state and preparing remaining steps; a complete input plan is never replayed automatically. This does not claim the full product E2E is accepted.