Repository navigation
v0.22.2
[0.22.2] - 2026-05-22
- fix(wrapup): add
ruff format --checkto Step 2 verification command set — closes the recurrence vector for[fail:lint] ruff-format-not-in-local-verify-pass(now count:2 — v0.19.2 + v0.22.0 both shipped as ghost tags becauseruff format --checkwas missing from/hm:wrapupStep 2's "Final verification pass" command list, while CI'squality-gateran bothruff checkANDruff format --check). The wrapup template's Step 2 had onlyruff check src/ tests/+mypy --strict src/+pytest -x—ruff checkdoes NOT catch formatting violations, only lint rules. This patch adds one line to both rendered branches (Claude Code and Codex) ofsrc/harness_maker/templates/stages/wrapup.md.j2:uv run ruff format --check src/ tests/with an inline comment citing the failure entry. snapshot fixtures regenerated (8 files). 5-file version bump 0.22.1 → 0.22.2. Wrapup-template self-fix — when our own template causes a known failure to recur, fix the template rather than relying on human discipline at every wrapup.
Boundary tests (advisory)
Layer 1 of PLAN-test-fidelity-gap. Pure parser checks; advisory only.
Status: ✅ PASS
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.0.3, pluggy-1.6.0
rootdir: /home/runner/work/harness-maker/harness-maker
configfile: pyproject.toml
plugins: anyio-4.13.0, asyncio-1.3.0, respx-0.23.1
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 49 items
tests/integration/test_boundary_codex_toml.py ........... [ 22%]
tests/integration/test_boundary_cursor_mdc.py ....... [ 36%]
tests/integration/test_boundary_harness_yaml.py ........ [ 53%]
tests/integration/test_boundary_hooks_json.py ......... [ 71%]
tests/integration/test_boundary_meta.py ....... [ 85%]
tests/integration/test_boundary_settings_json.py ....... [100%]
============================== 49 passed in 2.93s ==============================