v0.7.0 — Coupling API & prove() domain coverage
Breaking: lock file now projects to terminal tags by default (was public-first). Regenerate with pyrung lock.
Highlights:
- Coupling API —
harness.couplings()yieldsCouplingdataclasses for inspecting enable→feedback wiring plc.tags— read-only tag mapping for introspectionprove()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
keysTraceStep— counterexample traces now carry scan counts for accurate replay__lock__— module-level include/exclude for lock file projectionSumExprCircuitPython codegen- Fault coverage example