Skip to content

test: cover web provider scenario#827

Merged
thymikee merged 1 commit into
mainfrom
codex/web-provider-scenario
Jun 19, 2026
Merged

test: cover web provider scenario#827
thymikee merged 1 commit into
mainfrom
codex/web-provider-scenario

Conversation

@thymikee

Copy link
Copy Markdown
Member

Summary

Add a provider-backed web desktop scenario that exercises devices, open, snapshot, get/find/is/wait, click, fill, type, scroll, screenshot, and close through the daemon path.
Assert semantic WebProvider calls and add the minimal progress classification for web provider pressure.

Closes #821

Touched files: 5. Scope stayed within the web provider scenario path plus the router pass-through needed to inject the #819 provider seam.

Validation

Verified with direct local equivalents because the pnpm wrapper could not verify its registry signature in this environment: provider-integration web-desktop passed, integration progress check passed, TypeScript passed, and oxfmt completed.

@github-actions

github-actions Bot commented Jun 19, 2026

Copy link
Copy Markdown

Size Report

Metric Base Current Diff
JS raw 1.3 MB 1.3 MB 0 B
JS gzip 417.1 kB 417.1 kB 0 B
npm tarball 551.8 kB 551.8 kB 0 B
npm unpacked 1.9 MB 1.9 MB 0 B

Startup median (7 runs, lower is better):

Scenario Base Current Diff
CLI --version 26.1 ms 26.2 ms +0.1 ms
CLI --help 44.3 ms 43.5 ms -0.8 ms

Top changed chunks: no changes in the largest emitted chunks.

@thymikee thymikee force-pushed the codex/semantic-web-provider branch from 817d991 to 77377d8 Compare June 19, 2026 10:01
@thymikee

Copy link
Copy Markdown
Member Author

[P2] test/integration/provider-scenarios/web-desktop.test.ts:101 - The fake web world mutates page state on click/fill/type/scroll, but this scenario never captures or reads the page after those commands. Deleting the statusText, inputValue, or scrolled mutations in web-world.ts would still pass because the test only checks returned command data and provider-call transcripts. Issue #821 called out a stateful fake provider, and the review checklist asks what reverting snapshot state would make fail; please add a post-interaction snapshot/get assertion before screenshot/close that observes the changed status, input value, and scrolled label.

Base automatically changed from codex/semantic-web-provider to main June 19, 2026 10:26
@thymikee thymikee force-pushed the codex/web-provider-scenario branch from e4e1c5a to 0dc7425 Compare June 19, 2026 11:27
@thymikee thymikee merged commit bc5726e into main Jun 19, 2026
18 of 19 checks passed
@thymikee thymikee deleted the codex/web-provider-scenario branch June 19, 2026 11:39
@github-actions

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-06-19 11:39 UTC

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.

test: verify web support through provider scenarios

1 participant