Skip to content

v0.60.7

Choose a tag to compare

@github-actions github-actions released this 29 Sep 15:44
· 72 commits to main since this release

[0.60.7] - 2026-09-30

Changed

  • Intent layer: collect in stages, decide once at wrapup. Wrapup Step 5.7 is now reachable
    from the delegated path (it was skipped). Stages only collect pending Feedback rows; 5.7
    asks one batched record consent, then a separate close question after readback. The
    real-task trial is frozen by a recorded user policy decision, so stages no longer carry a
    trial duty. hm intent accepts - for stdin, --observed-at is optional (defaults to now),
    question resolve gets an explicit lifecycle (open->confirmed|wrong, wrong->confirmed|open),
    and /hm:spec derives a bare intent id (no OBJ- prefix requirement).

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.14, pytest-9.0.3, pluggy-1.6.0
rootdir: /home/runner/work/harness-maker/harness-maker
configfile: pyproject.toml
plugins: asyncio-1.3.0, anyio-4.14.2, respx-0.23.1, hypothesis-6.155.7, xdist-3.8.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 50 items

tests/integration/test_boundary_codex_toml.py ............               [ 24%]
tests/integration/test_boundary_cursor_mdc.py .......                    [ 38%]
tests/integration/test_boundary_harness_yaml.py ........                 [ 54%]
tests/integration/test_boundary_hooks_json.py .........                  [ 72%]
tests/integration/test_boundary_meta.py .......                          [ 86%]
tests/integration/test_boundary_settings_json.py .......                 [100%]

============================== 50 passed in 5.51s ==============================