Skip to content

revert: remove harbor as a harness - #229

Merged
Perry2004 merged 2 commits into
mainfrom
revert/remove-harbor-as-a-harness
Jun 14, 2026
Merged

Perry2004 merged 2 commits into
mainfrom
revert/remove-harbor-as-a-harness

Conversation

@Perry2004

Copy link
Copy Markdown
Collaborator

- Remove harbor as a harness.
- It will in future be integrated as a test runner as described in #223
@Perry2004
Perry2004 merged commit c9ca306 into main Jun 14, 2026
8 checks passed
@Perry2004
Perry2004 deleted the revert/remove-harbor-as-a-harness branch June 14, 2026 05:49
@github-project-automation github-project-automation Bot moved this from Todo to Done in ClawBench Jun 14, 2026
reacher-z added a commit that referenced this pull request Jun 27, 2026
Resolve conflicts after main reverted harbor-as-a-harness (#229) and added
the separate harbor adaptor (#232), plus the remote-browser CDP refactor (#235).

Resolution:
- pyproject.toml: keep all harbor entry points — main's clawbench-harbor-adapt
  alongside the feature's clawbench-export-harbor / clawbench-harbor-parity.
- runtime/harnesses/harbor/{harbor_driver.py,run-harbor.sh}: restore (main
  deleted, branch modified) to preserve the harbor harness the feature drives;
  re-add the harbor block to harnesses.yaml and "harbor" to EXPECTED_HARNESSES.
- Restore Dockerfile.harbor / setup-harbor.sh / usage-emitter.py (deleted by
  main) so the registered harbor harness stays complete.
- Adapt harbor to main's shared CDP API: read CLAWBENCH_BROWSER_CDP_URL instead
  of the hard-coded http://127.0.0.1:9222 (harbor_driver.py CDP_URL + docstring,
  run-harbor.sh readiness probe) to satisfy test_harnesses_use_shared_browser_cdp_env.
- Adopt main's evolution everywhere else (runtime-server rename, browser_runtime
  providers, eval/harbor_adapter, runtime/harbor, base entrypoint) unchanged.

ruff check + format, pyright (0 errors), and pytest (161 passed) all green.
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