Skip to content

v0.2.12 — pattern approval (divergence-safe)

Choose a tag to compare

@iiizzzyyy iiizzzyyy released this 22 Jul 09:27
· 10 commits to main since this release
abfb82e

Revives the roadmap-killed pattern-approval mode, made divergence-safe.

Approve one transformation rule, then scale it across the matched set with per-record compare-and-set: a record is updated only if its current value still equals the value you approved, so records that drifted since preview are skipped — never overwritten. This resolves the exact divergence risk the feature was originally killed for (by exact per-record verification, not statistical inference).

  • Reversible, non-sensitive property updates only — destructive/merge and sensitive-field writes fall back to the normal per-op gate.
  • Matched sets over pattern_confirm_threshold (default 100) require the typed count; otherwise one count-free approval. Never auto-applies.
  • Continue-through: a drifted/failed record never aborts the batch; the run reports applied / skipped-drifted / failed, and every applied record is undoable (one hubspot undo).

Full suite green on Python 3.12 (1182 passed). PRD §2 reversal + R14; README + CHANGELOG updated. See #26.