Changelog — 2026-07-12

Window: 2026-07-11T14:24:00Z → 2026-07-12T14:24:00Z (UTC) · Branch: main · PRs merged: 7

At a glance

Daily Dispatch stats — PRs merged today 7, all-time 630; issues closed today 6, all-time 496; lines added today +5,131, all-time +1,887,972; lines removed today -767, all-time -310,133.

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).

By Jeramiah Dooley Last updated