Skip to content

GoldenMatch

v2.4.0 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 29d Data Pipelines & ETL
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

data-cleaning data-engineering data-matching data-quality deduplication entity-resolution
+14 more
fellegi-sunter fuzzy-matching knowledge-graph llm master-data-management mcp-server polars pprl python record-linkage rust splink typescript zero-config

Summary

AI summary

Healer self‑verify gate defaults to precision‑sensitive cohesion proxy and wired into default pipeline with new knobs.

Full changelog

Changed

  • Healer (config-suggestion) self-verify gate default flipped to the precision-sensitive cohesion proxy (cohesion_min_edge_cap50). Closes the raw-vs-live gap in review_config: suggester-gym live recovery 0.151 -> 0.543 (now equal to the raw kernel ceiling), with zero net-negatives on real perturbations. Rollback via GOLDENMATCH_SUGGEST_HEALTH=legacy. New knob GOLDENMATCH_SUGGEST_COVERAGE_CAP (default 0.50).

Added

  • Healer wired into the default pipeline (advisory, every surface). dedupe_df now
    checks a free controller signal (RED/YELLOW health or a score dip) on every run and,
    only when it fires, attaches cheap raw candidate suggestions to result.suggestions --
    no second pipeline run, byte-identical timing on a healthy result. Opt into the expensive
    verified path with dedupe_df(df, suggest=True), or run the full apply-and-re-run loop
    with dedupe_df(df, heal=True) (reading result.heal_trail + the healed result.config).
    The same surface ships on CLI (--suggest / --heal plus a free default-run hint), MCP
    (review_config tool), A2A (review_config skill), REST (GET /suggest), web
    (GET /api/v1/suggest), and the TUI (Suggestions tab). Requires goldenmatch[native];
    every surface degrades gracefully without the wheel (attaches nothing, never raises).
    Kill-switch GOLDENMATCH_SUGGEST_ON_DEDUPE=0.
  • Config-suggestions ("the healing loop") documentation — the iterative zero-config -> returned config -> healer-suggests-tweaks -> apply -> improve -> repeat workflow is now documented at /goldenmatch/config-suggestions.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track GoldenMatch

Get notified when new releases ship.

Sign up free

About GoldenMatch

All releases →

Related context

Related tools

Earlier breaking changes

  • v3.1.0 `GOLDENMATCH_FRAME=polars` now requires the `[polars]` extra; raises error without it.
  • vgoldencheck-v3.0.0 `inferred_type` emits neutral dtype vocabulary (str/int/uint/float/date/datetime/bool/other) instead of raw Polars dtypes.
  • vgoldencheck-v3.0.0 'inferred_type' now emits a neutral dtype vocabulary instead of raw Polars dtype strings.
  • vgoldencheck-v3.0.0 `scan_file`, `scan_dataframe`, and CLI `check` now run without Polars, using Arrow-native pyarrow.Table.
  • v3.0.0 Result frames now return pyarrow.Table instead of Polars DataFrame.

Beta — feedback welcome: [email protected]