This release adds 2 notable features for engineering teams evaluating rollout.
Published 29d
Data Pipelines & ETL
✓ No known CVEs patched
✓ 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 summaryHealer 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
cohesionproxy (cohesion_min_edge_cap50). Closes the raw-vs-live gap inreview_config: suggester-gym live recovery 0.151 -> 0.543 (now equal to the raw kernel ceiling), with zero net-negatives on real perturbations. Rollback viaGOLDENMATCH_SUGGEST_HEALTH=legacy. New knobGOLDENMATCH_SUGGEST_COVERAGE_CAP(default 0.50).
Added
- Healer wired into the default pipeline (advisory, every surface).
dedupe_dfnow
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 toresult.suggestions--
no second pipeline run, byte-identical timing on a healthy result. Opt into the expensive
verified path withdedupe_df(df, suggest=True), or run the full apply-and-re-run loop
withdedupe_df(df, heal=True)(readingresult.heal_trail+ the healedresult.config).
The same surface ships on CLI (--suggest/--healplus a free default-run hint), MCP
(review_configtool), A2A (review_configskill), REST (GET /suggest), web
(GET /api/v1/suggest), and the TUI (Suggestions tab). Requiresgoldenmatch[native];
every surface degrades gracefully without the wheel (attaches nothing, never raises).
Kill-switchGOLDENMATCH_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
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]