Documentation contents

Supported environments

What release 0.1.1 supports, what you need installed, and what OpenHarnX makes no claim about.

OpenHarnX 0.1.1

The release boundary is the repository's release criteria. Outside it, OpenHarnX makes no claim of protection.

Supported in 0.1.1#

Supported
ProjectsPython, tested with pytest
Local verificationmacOS on Apple silicon (arm64)
CI gateLinux runners. GitHub-hosted ubuntu-24.04 is tested; GitLab CI and Jenkins examples are provided
Sandboxsrt from @anthropic-ai/sandbox-runtime 0.0.77
Coding agentsAny, through ohx verify or the CI gate. Claude Code has a built-in Stop hook

Prerequisites#

  • Python 3.12 or newer. ohx doctor checks it.
  • uv, to install the ohx command.
  • git. The project must be a git repository with at least one commit.
  • Node 20 or later, for srt, the sandbox the checks run in.
  • A pytest suite in tests/ at the repository root. That folder is what ohx init --lock-tests and the CI gate lock.
  • An interpreter with your test dependencies. Checks run with python from ohx.toml, else the project's .venv or venv, else the active virtual environment.

For the CI gate the runner also needs bubblewrap, socat and ripgrep; the GitHub Action installs them. See GitHub Actions.

Experimental#

These work and are tested, but are outside the 0.1.1 boundary:

  • TypeScript and JavaScript projects (Vitest, Jest, node --test), with environment = "npm" protecting node_modules in CI.
  • Go projects (go test).
  • The advisory mutation check.
  • ohx bug, which drives a coding agent through one bug fix.
  • ohx trace, requirement coverage.

Details in supported and experimental.

Not supported#

Linux outside CI, Windows, pnpm and Yarn lockfiles, Playwright, and more than one agent at a time.

Esc
Try verify, STALE, approve-tests or GitLab. Common pages: