Skip to content

fix(server): align direct listener access checks - #1412

Open
pascalandr wants to merge 4 commits into
devfrom
fix/direct-listener-access
Open

pascalandr wants to merge 4 commits into
devfrom
fix/direct-listener-access

Conversation

@pascalandr

Copy link
Copy Markdown
Contributor

Align direct listener origin checks, host-only controls and password-session lifecycle. Keep preview capabilities and Remote Control admission consistent, with regression tests and updated help in all ten languages.

Validation: 91 targeted server tests, 12 host-only UI tests, 31 help tests, and server/UI/Electron typechecks passed locally.

Use the shared browser fixture daemon for host-only controls and provide explicit local server metadata in the launcher fixture. Preserve the non-local, missing and failed metadata assertions.

Wait for the asynchronous native help opener receipt before checking its destination. The same race reproduces on the public base; all expected links and interaction assertions remain unchanged.

Validate the complete affected browser files and fixture wiring, 91 security cases, help coverage and server/UI/Electron typechecks.
Leave the native help opener synchronization to its existing baseline repair PR. Keep this branch limited to the shared host-only fixture daemon and explicit local launcher metadata, with the baseline failure visible.
Keep selection and expansion on live Playwright Locators keyed by data-mission-key so catalogue refreshes and retitling cannot reuse detached row handles. Preserve ordinary clicks, leaf detection and the existing selection/detail deadlines.

Add deterministic real-panel remount, retitle and leaf coverage. The original helper fails the two expandable remount scenarios; the keyed helper passes all three. Document the shared browser-helper contract. UI typecheck passes; full caller validation is recorded separately.

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