Skip to content

Weekly research scan [2026-07-28] - #146

Merged
jgoldfoot merged 3 commits into
mainfrom
research-scan-2026-07-28
Jul 29, 2026
Merged

Weekly research scan [2026-07-28]#146
jgoldfoot merged 3 commits into
mainfrom
research-scan-2026-07-28

Conversation

@jgoldfoot

Copy link
Copy Markdown
Owner

Draft — for human review. Do not merge without verifying the sources below.

Weekly research scan to 2026-07-28. Three verified, material findings. Every claim is confirmed against a primary source (arXiv abstract page, W3C /TR/ document, official spec changelog). Anything I could not confirm at a primary source was cut rather than approximated — see Cut / not proposed, which is longer than the findings list this week.

npm test122 passed, 7 suites. prettier --check clean. No changes to package.json, package-lock.json, or .github/workflows.

Merge order: PR #143 (scan of 2026-07-21) is still open and unmerged, so this branch is cut from main without it. Both PRs touch the whitepaper reference list; #143 also renumbers it. Merge #143 first, then rebase this one.

Findings

# Category Claim Primary source
1 [NEW] WeaveBench — first benchmark testing long-horizon orchestration across interfaces rather than treating each as separable. 114 tasks across 8 real-world work domains, each requiring GUI observations/actions combined with CLI and code operations in one trajectory, on a real Ubuntu desktop. Best frontier model-runtime pairing reaches 41.2% PassRate. Its trajectory-aware judge — inspecting deliverables, files, screenshots, logs, action traces — found outcome-only grading substantially overestimates agent performance. arXiv:2606.09426 (v1 8 Jun 2026, v3 6 Jul 2026)
2 [NEW] MAG — web-agent benchmark grounded on rendered screenshots (Set-of-Mark element selection and raw pixel coordinates) rather than the DOM or accessibility trees most prior benchmarks supply. Even the strongest model completes fewer than 40% of tasks. A GRPO method augmented with expert trajectories nearly doubles a supervised 9B agent from 6.9% to 13.2%. arXiv:2607.10079 (v1 11 Jul 2026)
3 [NEW] WCAG-EM 2.0 published as a W3C Group Note, 23 July 2026, by the Accessibility Guidelines Working Group. WCAG-EM 1 covered websites and web pages; WCAG-EM 2 extends the same step-by-step conformance evaluation methodology to apps and other digital products. w3.org/TR/wcag-em-2, WAI news 2026-07-23

Proposed edits

docs/whitepaper.md

  • §5.1 — two new benchmark bullets (WeaveBench, MAG), matching the existing bullet style.
  • §5.2 — a new caveat block under the projections table. This is the substantive judgement call in this PR and the thing most worth your review. See below.
  • §11.5 Regulatory Landscape — WCAG-EM 2.0 entry, scoped honestly: it is the procedural companion to a Layer 2 assessment, evaluates human accessibility conformance, and does not assess Layers 1 or 3-5.
  • References — WeaveBench and MAG added to benchmarks (17, 18); WCAG-EM 2.0 added to Standards (18).

README.md

  • Key Research Findings — MAG appended to the existing "pure visual reasoning is brittle" bullet; one new bullet on long-horizon orchestration and the overestimation caveat.
  • Research & Citations — WeaveBench and MAG added.

The judgement call: the Hybrid Agents row

Whitepaper §5.2 projects 94-99% for "Hybrid Agents (UI → Protocol Handoff)" — the highest figure in the table, and the row that carries the framework's central argument. It currently has no empirical anchor at all.

WeaveBench is the closest published measurement, and it lands at 41.2%.

I did not treat that as a refutation, and the proposed text says so explicitly, because the two use "hybrid" differently:

  • WeaveBench measures agents orchestrating GUI, CLI, and code operations across long-horizon desktop tasks.
  • The table projects agents that discover a task through the UI and execute it through a documented API or MCP tool.

Those are not the same pattern, and no benchmark yet isolates the second one. So the proposed wording states that the row rests on inference rather than evidence and is "the framework's strongest claim in need of the weakest support." You may consider that too self-critical for the whitepaper's voice — it is your call, and it is the one edit here I would expect you to want to reword rather than accept as drafted.

The second half of that block is less discretionary: WeaveBench's trajectory-aware judge result means the published success rates the whole table is mapped from are likely optimistic. That caveat applies to figures the framework already cites, independent of the Hybrid row.

I did not log this in DRIFT.md. It is not a cross-artifact inconsistency — it is a claim-strength question — and PR #143 already has an unmerged DRIFT.md edit that this would conflict with.

Cut / not proposed

  • MCP 2026-07-28 as a shipped spec. Today is the date the release was scheduled, so I checked. It has not gone final: the releases page still lists only MCP 2026-07-28 RC as a pre-release with 2025-11-25 as the latest stable, and the changelog still sits at /specification/draft/. Status is unchanged from PR Weekly research scan [2026-07-21] #143's finding — nothing new to propose.
  • A2A "July 2026 update." Search results asserted a 26 July A2A announcement. The Linux Foundation press release ("Surpasses 150 Organizations…") is dated 9 April 2026. The secondary sources mis-dated it. Cut as out-of-window.
  • An OSWorld SOTA figure. Aggregators again report ~85% and name "Claude Mythos 5" — a model I could not corroborate at any primary source, same as last week. Cut again. No number swapped in.
  • schema.org. Latest release is 30.0, 2026-03-19 (the primary releases page; one secondary source said 25 March and was wrong). Out of window, nothing material.
  • WAI-ARIA 1.3. The Editor's Draft carries a 24 July 2026 datestamp, but the W3C WAI news feed shows no ARIA publication in July 2026. An auto-stamped editor's draft is not a material change. Cut.
  • OpenAI Presence (22 Jul 2026) and voice-directed agents in the ChatGPT desktop app. Real and in-window, but they are enterprise voice/chat agents and voice orchestration of agents inside ChatGPT's own surfaces — not agents consuming third-party web interfaces, and no benchmark numbers. Not material to the five layers. Cut.
  • StressWeb (arXiv:2604.16385). Surfaced during the sweep and looks relevant to the DOM-selector-drift argument, but it is April 2026 and well outside the window. Flagging it as a candidate for a future scan rather than smuggling it in here.

Note on window

WeaveBench's v1 is 8 June and its v3 is 6 July, so it sits slightly outside the strict 1-2 week window. It is included because the 2026-07-21 scan missed it and it speaks directly to the framework's least-supported claim. Dates are stated plainly in the reference entry rather than presented as new-this-week.

Conventions respected

Benchmark numbers remain directional projections synthesized from agent benchmarks, never presented as a BiModal A/B test — the 41.2% and sub-40% figures are reported as what those benchmarks measured about agents. data-agent-* untouched and still supplementary. npm, not pnpm. No dated report files.

Adds three findings verified against primary sources:

- WeaveBench (arXiv:2606.09426): first long-horizon hybrid-interface CUA
  benchmark; 114 tasks / 8 domains, best PassRate 41.2%; trajectory-aware
  judge shows outcome-only grading overestimates agent performance.
- MAG (arXiv:2607.10079): screenshot-grounded web-agent benchmark; strongest
  model completes fewer than 40% of tasks.
- WCAG-EM 2.0 (W3C Group Note, 23 Jul 2026): conformance evaluation
  methodology extended from websites to apps and other digital products.

Also adds a caveat to whitepaper 5.2 noting the Hybrid Agents row is the
least empirically anchored projection in the table, and that WeaveBench's
judge result implies published benchmark scores are likely optimistic.

Benchmark numbers remain directional projections, never presented as a
BiModal A/B test. No changes to package.json, package-lock.json, or CI.
Dependabot #144 bumped prettier 3.8.x -> 3.9.6 on 2026-07-27 without
reformatting the repo. Prettier 3.9 changed how it wraps TypeScript union
types inside embedded code blocks, leaving `docs/implementation-guide.md`
and `examples/mcp-async-tasks.md` failing `npm run format:check` on main.

This is pre-existing drift unrelated to the research scan, kept as its own
commit so it can be dropped or split off. Content unchanged; wrapping only.
@jgoldfoot
jgoldfoot force-pushed the research-scan-2026-07-28 branch from 477ce7b to d176d8c Compare July 28, 2026 15:26
@jgoldfoot

Copy link
Copy Markdown
Owner Author

Rebased onto main after #143 merged (d5baa73). Clean rebase, no content conflicts.

Two follow-ups from the rebase:

1. Reference renumbering collision (fixed). #143 renumbered Agent Containment from 16 to 17, which collided with my WeaveBench entry. WeaveBench and MAG are now 18 and 19.

2. Lint Code was red on main, not from either scan (fixed in its own commit). Dependabot #144 bumped prettier 3.8.x → 3.9.6 on 2026-07-27 without reformatting the repo. Prettier 3.9 changed how it wraps TypeScript union types inside embedded code blocks, so docs/implementation-guide.md and examples/mcp-async-tasks.md have been failing npm run format:check on main since that merge — unrelated to this PR or #143.

d176d8c fixes it: two lines in each file, wrapping only, no content change. Kept as a separate commit so you can drop it if you'd rather land it standalone. Without it this PR cannot go green, since the lint job checks the whole repo.

Worth knowing: local node_modules in the working clone is still on prettier 3.8.3 while the lockfile pins 3.9.6, so a local prettier --check passes while CI fails. Anything checking formatting here should use npx prettier@3.9.6 or run npm ci first.

Verified after rebase: npm test 122 passed / 7 suites, prettier@3.9.6 --check clean repo-wide. Still a draft.

Drop the 'strongest claim in need of the weakest support' framing. The
preceding sentence already states the row rests on inference rather than
evidence, and the opening sentence already calls it the least anchored
projection in the table, so the phrase restated the same point a third
time as an aphorism. It also overstated: the Hybrid row is the highest
number in one table, not the framework's strongest claim.

Epistemic content unchanged - the row is still explicitly flagged as
unanchored, and the WeaveBench overestimation caution is untouched.
@jgoldfoot
jgoldfoot marked this pull request as ready for review July 29, 2026 14:39
@jgoldfoot
jgoldfoot merged commit 82be38c into main Jul 29, 2026
16 checks 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