From 43544ce526b6063f1d90d24c2f4dd7de41f31781 Mon Sep 17 00:00:00 2001 From: Research Assistant Date: Sun, 14 Jun 2026 12:32:52 +0800 Subject: [PATCH] fix: initialize sync ocr runtime summary --- paperforge/services/sync_service.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/paperforge/services/sync_service.py b/paperforge/services/sync_service.py index 42c89573..d1c273af 100644 --- a/paperforge/services/sync_service.py +++ b/paperforge/services/sync_service.py @@ -318,6 +318,11 @@ class SyncService: selection_result: dict = {"new": 0, "updated": 0, "skipped": 0, "failed": 0, "errors": []} _prune_preview: list[dict] = [] + ocr_runtime_summary: dict = { + "derived_rebuild_count": 0, "raw_upgrade_count": 0, + "derived_stale_keys": [], "raw_upgrade_keys": [], + "derived_rebuild_mode": "deferred", + } # ── Phase 1: Select ── if not index_only: @@ -417,11 +422,6 @@ class SyncService: print(f"index-refresh: {total} formal note(s) in literature") # ── Phase 5: OCR version scan ── - ocr_runtime_summary = { - "derived_rebuild_count": 0, "raw_upgrade_count": 0, - "derived_stale_keys": [], "raw_upgrade_keys": [], - "derived_rebuild_mode": "deferred", - } try: from paperforge.core.io import read_json from paperforge.worker._utils import pipeline_paths