Changelog — 2026-07-12
Window: 2026-07-11T14:24:00Z → 2026-07-12T14:24:00Z (UTC) · Branch: main · PRs merged: 7
At a glance
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
#1345 — Admin: Set Recovery tool with hardening (audit, SKU guard, provenance)
by @jdooley-clt · 2026-07-11
Summary
#1346 — Phase 3 (C): CatalogMergeEngine pre-commit audit hook + atomic Lionel merge audit
by @jdooley-clt · 2026-07-11
What & why
#1347 — Generalize AdminLionelSku into manufacturer-agnostic Catalog Merge (Phase 3A)
by @jdooley-clt · 2026-07-12
What & why
#1348 — Fix convert-to-set 500 on models with checklist/pre-order FKs
by @jdooley-clt · 2026-07-12
Problem
#1351 — Set Recovery PR-2: robustness, owner notifications, test coverage (#1344)
by @jdooley-clt · 2026-07-12
PR-2 of #1344 — Set Recovery tool follow-ups
#1353 — Phase 4 (#1333): migrate Group B catalog merges onto CatalogMergeEngine
by @jdooley-clt · 2026-07-12
What & why
#1357 — Add Rolling Stock Type, Class, Classification, Control Type sort columns to /Pieces (#1349)
by @jdooley-clt · 2026-07-12
Closes #1349.
Generated 2026-07-12T14:24:00Z UTC by scripts/generate-changelog.ps1. Summaries: github-models (openai/gpt-4o-mini).