Changelog — 2026-07-11

Window: 2026-07-10T14:19:35Z → 2026-07-11T14:19:35Z (UTC) · Branch: main · PRs merged: 5

At a glance

Daily Dispatch stats — PRs merged today 5, all-time 623; issues closed today 3, all-time 490; lines added today +15,750, all-time +1,882,841; lines removed today -1,018, all-time -309,366.

Line counts come from git log --numstat on main and include generated, vendored, and lock files. "Today" line counts are bucketed by commit date, while PR/issue counts use merge/close date.

Other

#1334 — Allow empty sets to be added to a collection

by @jdooley-clt · 2026-07-10

What & why

#1338 — [#1330] Phase 1: additive metadata-driven CatalogMergeEngine

by @jdooley-clt · 2026-07-11

Phase 1 of epic #1328. Adds an additive, entity-agnostic CatalogMergeEngine — reviewable in isolation because it changes zero existing call sites.

#1336 — Add Set Discovery & Cleanup admin tool

by @jdooley-clt · 2026-07-11

Migration: YesAddScaleModelSetDiscoveryDismissed adds one boolean column set_discovery_dismissed (default false) to scale_models. It runs automatically against main on merge. Everything else is query / controller / view / test work.

#1339 — Set Discovery: match empty Sets to likely member models (#1337)

by @jdooley-clt · 2026-07-11

Summary

#1341 — Phase 2 (#1331): Migrate Lionel SKU merges onto CatalogMergeEngine

by @jdooley-clt · 2026-07-11

What & why


Generated 2026-07-11T14:19:35Z UTC by scripts/generate-changelog.ps1. Summaries: github-models (openai/gpt-4o-mini).

By Jeramiah Dooley Last updated