Skip to content

v0.7.0 — Coupling API & prove() domain coverage

Choose a tag to compare

@ssweber ssweber released this 26 Apr 12:00
· 9 commits to main since this release
1c57aec

Breaking: lock file now projects to terminal tags by default (was public-first). Regenerate with pyrung lock.

Highlights:

  • Coupling APIharness.couplings() yields Coupling dataclasses for inspecting enable→feedback wiring
  • plc.tags — read-only tag mapping for introspection
  • prove() improvements — settle-pending semantics eliminate false negatives for timer-gated properties; better
    domain coverage with boundary partitions, tag-vs-tag comparisons, property expression analysis, and memory-aware state
    keys
  • TraceStep — counterexample traces now carry scan counts for accurate replay
  • __lock__ — module-level include/exclude for lock file projection
  • SumExpr CircuitPython codegen
  • Fault coverage example