This is new version of harness for parsewave based on Harbor
Mostly it's the same, just different file names.
Top 5 problems after migration we noticed:
- custom docker-compose.yaml file
- UpperCase task name - docker fails to create container
- exec /opt/pytest-venv/bin/pytest - it doesn't return exit code
- Existing /tests directory collapses with /tests in harbor
- 'RUN pipx ensurepath' things setup via PATH stop working
Migrate tasks:
uv run harbor tasks migrate -i contributor_tasks -o harbor_tasks
Run nop:
uv run harbor run -a nop -p contributor_tasks/task
Run oracle:
uv run harbor run -a oracle -p contributor_tasks/task
Run oss 5 attempts:
uv run harbor run -a terminus-2 -p contributor_tasks/task -m openrouter/openai/gpt-oss-120b -k 5