Bastian Wagner 1d5bbdb2a2 feat: add durable sync state transitions
Add state-transition methods to ActivityRepository for advancing activity
stages (mark_downloaded, mark_converted, mark_imported, mark_duplicate,
mark_failed) with proper retention of last_completed_stage on failure.
Add list_pending_for_user to filter activities for processing. Implement
SyncRunRepository for creating and finalizing sync runs with counts and
summary errors.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-15 15:33:46 +02:00
2026-08-15 09:07:40 +02:00
2026-08-15 09:04:38 +02:00
Description
No description provided
434 KiB
Languages
Python 90.3%
HTML 6.2%
CSS 2.7%
JavaScript 0.6%
Dockerfile 0.2%