Changelog — 2026-08-24
Window: 2026-08-23T13:44:40Z → 2026-08-24T13:44:40Z (UTC) · Branch: main · PRs merged: 3
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
#1546 — Add durable catalog sync job foundation
by @jdooley-clt · 2026-08-23
Summary
- add durable
CatalogSyncJobandCatalogSyncJobItempersistence with owner scoping, lifecycle state, progress counters, keyset cursor, leases, cancellation, confirmation, and undo retention - add conditional multi-instance claiming, expired-lease recovery, lease-token enforcement, short atomic chunk commits, cancellation at chunk bounda…
#1553 — Add community participation rewards
by @jdooley-clt · 2026-08-24
Summary
- define the 12 Phase 3 community participation reward rules on the existing durable contribution ledger
- add concurrency-safe first-three Sticker awards with PostgreSQL advisory locking and SQLite race coverage
- centralize live and reconciliation mappings in
CommunityParticipationAwardService - award atomically at sale, blog, checklist…
#1555 — Add Q&A parity to Sets
by @jdooley-clt · 2026-08-24
Summary
- generalize Catalog Q&A so questions target exactly one ScaleModel or Set
- add Set question, answer, vote, acceptance, reporting, moderation, reward, and notification parity
- preserve Q&A threads and notification deep links during ScaleModel-to-Set conversions and Set merges
- replace the ScaleModel-only partial with one accessible share…
Generated 2026-08-24T13:44:40Z UTC by scripts/generate-changelog.ps1. Summaries: github-models (openai/gpt-4o-mini).