Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions dependencies/PINNED.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ checkout at another revision.
undefined constant in the upstream Anthropic route support.

Patches are checked before applying and skipped if already applied. Derived runner
files belong in `harness2/third_party/{jb,lab,wb}_runner/`, which this copy does not
include; setup copies the LAB and WorkBuddy overlays into the upstream checkouts.
files belong in `third_party/{jb,lab,wb}_runner/`; setup copies the LAB and
WorkBuddy overlays into the upstream checkouts.

The upstream dependency locks are used for Python installations. OpenCode uses
Bun 1.3.11 and the patched lock. Codex uses the version in `config.CODEX_VERSION`.
Expand Down
6 changes: 4 additions & 2 deletions docs/SETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,5 +168,7 @@ see [web access during evaluation](EXPERIMENTS.md#web-access).

A wheel ships the `harness2` package only. The task partitioner,
`python scripts/split_tasks.py`, requires this source tree. For a wheel
installation, work from a dedicated directory: `.env`, `dependencies/`, and
`runs/` are resolved there.
installation, work from a dedicated directory: `.env`, `dependencies/`,
`third_party/`, and `runs/` are resolved there. Copy `third_party/` from a
source checkout, or run setup from the checkout itself; without it, setup
reports the runners and patches as missing.
7 changes: 5 additions & 2 deletions third_party/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
# Bundled third-party code

This package contains the derived benchmark runners, compatibility patches, and
upstream license notices distributed with Harness². It is included in wheels
so setup works outside a source checkout.
upstream license notices distributed with Harness². The tree is part of a source
checkout. A wheel ships the `harness2` package without it, and `config.py`
resolves `third_party/` from the working directory, so a wheel installation
looks for this tree in the directory it is run from; see
[wheel installations](../docs/SETUP.md#wheel-installations).

| Directory | Source |
|---|---|
Expand Down
Loading