Skip to content

docs: clarify Browser Eval tracks and release boundaries - #67

Merged
lanyue-llk merged 10 commits into
mainfrom
codex/document-evaluation-release-scope
Oct 26, 2026
Merged

lanyue-llk merged 10 commits into
mainfrom
codex/document-evaluation-release-scope

Conversation

@lanyue-llk

@lanyue-llk lanyue-llk commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Describe Browser Eval as the execution and reporting harness, map each evaluation track to its benchmark authorities and restore related-project links in both READMEs. Attribute the curated replay scenario designs to Lexbench-Headless-Browser while distinguishing adapted public-page trajectories from the full upstream population.

Keep LexBench Web Fetch and LexBench Web Search as independent repositories and packages. Existing immutable consumer pins and historical evidence are unchanged. Document software releases separately from benchmark editions and report builds, and clarify contributor copyright under Apache 2.0. No version bump or tag is included.

Remove the obsolete repository-local Claude workflow and its setup instructions. Organization OCR remains separate.

Python CI runs only on 3.11. Existing test and package-validation steps remain unchanged.

Validation

  • Dependency, README and Search regression tests: 474 passed and 45 subtests passed, including browser interactions.
  • README navigation and benchmark-table controls cover missing sections and malformed tables.
  • Repository references use the independent Fetch and Search repositories. No workspace/subdirectory migration support remains in this PR.

@lanyue-llk
lanyue-llk force-pushed the codex/document-evaluation-release-scope branch from cf454ae to 32b0314 Compare October 26, 2026 05:46
@lanyue-llk lanyue-llk changed the title docs: clarify evaluation tracks, releases and related projects feat: support LexBench family sources and clarify evaluation setup Oct 26, 2026
@lexmount-ocr

lexmount-ocr Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

✅ OpenCodeReview: Review complete: 0 finding(s) across 2 selected item(s).

Comment thread Makefile Outdated

@lanyue-llk lanyue-llk left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed commit 32b0314.

The PR updates benchmark discovery and extends the existing updater to select a package within a shared Git repository. Keeping source selection in that updater is the right scope; no report-instance-specific branch or duplicated runner/renderer was added.

Two updater issues need correction:

  • [P2] The new inline finding below: once Fetch and Search share a repository and revision, a Fetch update fails because its URL is also a prefix of the Search dependency URL. This was reproduced with a real local Git repository, uv lock/sync and the ancestry check, without mocking.
  • [P2] The existing empty SUBDIRECTORY finding is valid. make -n confirms that SUBDIRECTORY= drops the argument, so the public Make target cannot clear a previously selected package directory. Distinguish an undefined variable from a defined empty value and cover subdirectory-to-root migration.

Validation: dependency updates, README navigation, dependency boundaries, report software identities and the Search suite passed: 529 tests, 1 skipped and 45 subtests, including the browser-dependent cases. The shared-repository fixture installed both packages successfully before the updater rejected the valid state. Add behavior tests for independent updates with both packages pinned to one commit, plus the directory-clearing transition. No additional actionable regression or report-instance coupling was confirmed.

Comment thread harness/lexbench_pin.py Outdated

@lanyue-llk lanyue-llk left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re-reviewed 6b0d892. No additional actionable finding.

Both earlier updater defects are fixed. Real Git/uv integration with the actual family packages now updates Fetch and Search independently when both start at the same repository and commit; the sibling pin and binding stay intact. The public Make command also clears SUBDIRECTORY and installs a root package successfully.

Dependency migration, README navigation, source boundaries, software-version recording and Search regression checks passed: 532 tests, 1 skipped and 45 subtests, including browser-dependent scenarios. GitHub CI and the current OCR status passed. The workflow removal leaves organization OCR as the documented review owner. The change continues to reuse the existing updater and introduces no report-instance coupling. The companion family PR still has the separately reported quantity-prefix scoring regression; consumer pin migration remains a separate change after that PR lands.

@lanyue-llk lanyue-llk changed the title feat: support LexBench family sources and clarify evaluation setup docs: clarify Browser Eval tracks and release boundaries Oct 26, 2026

@lexmount-ocr lexmount-ocr Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Re-review complete · 66ac994

No findings in this incremental review.

@lanyue-llk lanyue-llk left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the complete current diff at 66ac994. One P2 documentation defect is described inline: Search is already included in the target main branch, so the new development-only description and links are stale.

The PR now retains independent Fetch/Search repositories and makes no runtime or dependency-updater changes relative to its base. No report-instance coupling was introduced. Relevant dependency, README, report-version and Search checks passed locally: 522 tests, 1 skipped and 45 subtests, including browser interactions. Current CI and OCR statuses are successful.

Comment thread README.md Outdated

@lexmount-ocr lexmount-ocr Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ℹ️ Review skipped · 4125e83

No reviewable content was selected for this run.

@lexmount-ocr lexmount-ocr Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Re-review complete · 4125e83

No findings in this incremental review.

@lexmount-ocr lexmount-ocr Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Re-review complete · 6d4252c

No findings in this incremental review.

@lanyue-llk
lanyue-llk merged commit 6e3338a into main Oct 26, 2026
3 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