Skip to content

Add reproducible WebMCP proof pack#4

Merged
TueJon merged 2 commits into
mainfrom
feat/proof-pack
Jul 24, 2026
Merged

Add reproducible WebMCP proof pack#4
TueJon merged 2 commits into
mainfrom
feat/proof-pack

Conversation

@TueJon

@TueJon TueJon commented Jul 22, 2026

Copy link
Copy Markdown
Owner

TUE-377 proof deliverable.

What changed:

  • adds a sanitized release-notes fixture and before/after Manifest v3 evidence;
  • records a 63.08-second uncut 1280x720 source run plus a 480p H.264 fast-start derivative and SHA-256 sums;
  • uses headed system Chrome 150 with native document.modelContext getTools/executeTool;
  • demonstrates inventory, a real approval click, bounded integration, schema/annotation checks, valid execution with a 4-to-2 UI delta, bounded invalid input, cleanup, and audit;
  • documents exact reproduction commands.

Verification:

  • npm run check
  • npm run proof:verify
  • sha256sum -c proof/artifacts/SHA256SUMS
  • jq empty proof/manifest.before.json proof/manifest.after.json
  • git diff --check

No deployment or external publication was performed. WebMCP is described as an origin-trial API.

- locate Chrome via Playwright's chrome channel, with CHROME_BIN override,
  instead of a hardcoded /usr/bin/google-chrome path
- assert untrustedContentHint alongside readOnlyHint so the verified claim
  covers the full approved annotation set
- document the Chrome 150+ requirement and the desktop (no-Xvfb) invocation;
  correct the recording duration to 63 seconds
@TueJon
TueJon merged commit 0a9398f into main Jul 24, 2026
1 check passed
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