Post.source_id refactor + tick/backfill modes + PARTIAL classifier + Mux fix + UX #44

Merged
bvandeusen merged 9 commits from dev into main 2026-06-01 20:44:24 -04:00
Showing only changes of commit cfa4fb4084 - Show all commits
+3 -3
View File
@@ -176,15 +176,15 @@ async def test_list_hides_sidecar_synthetic_anchors(db):
@pytest.mark.asyncio @pytest.mark.asyncio
async def test_set_backfill_runs_arms_source(db): async def test_set_backfill_runs_arms_source(db):
"""The service method sets backfill_runs_remaining and returns the """The service method overrides backfill_runs_remaining (regardless of
updated record so the API can echo it back.""" the auto-arm-on-create starting value) and returns the updated record
so the API can echo it back."""
artist = await _artist(db, "Alice") artist = await _artist(db, "Alice")
svc = SourceService(db) svc = SourceService(db)
rec = await svc.create( rec = await svc.create(
artist_id=artist.id, platform="patreon", artist_id=artist.id, platform="patreon",
url="https://patreon.com/alice", url="https://patreon.com/alice",
) )
assert rec.backfill_runs_remaining == 0
updated = await svc.set_backfill_runs(rec.id, 5) updated = await svc.set_backfill_runs(rec.id, 5)
assert updated.backfill_runs_remaining == 5 assert updated.backfill_runs_remaining == 5