November 9, 2026CLI 2.12.9

Fix OpenHTF phase names and procedure versions

OpenHTF procedures run with tofupilot run now report each phase under one name from start to finish, and record the version each test declares.

  • Fixed the phase plan in the JSON stream using function names while later events used the phase's display name, so phases named with PhaseOptions(name=...) now match the plan from first event to last.
  • Fixed two phases sharing a display name, or a phase listed twice, being merged into one row, so each now gets its own row and measurements.
  • Fixed the procedure_version set on htf.Test being ignored in favor of pyproject.toml, so several procedures in one project can each record their own version.

Try these features today