Changelog — 2026-08-24

Window: 2026-08-23T13:44:40Z → 2026-08-24T13:44:40Z (UTC) · Branch: main · PRs merged: 3

At a glance

Daily Dispatch stats — PRs merged today 3, all-time 720; issues closed today 9, all-time 554; lines added today +16,694, all-time +2,251,241; lines removed today -476, all-time -319,023.

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 CatalogSyncJob and CatalogSyncJobItem persistence 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).

By Jeramiah Dooley Last updated