Fetch Abstract to KB Core Goal - Provide only two DB operations: 1. Fetch DOI candidates from . 2. Batch update by DOI. Required Environment - - - - - Workflow 1. Fetch DOI list (default 10 rows): 2. Optionally override row limit: 3. Prepare JSON input for batch update (one of the two formats): or 4. Batch write abstract by DOI: Query/Write Contract - Fetch filter: - not empty - not empty (fall back to when is unavailable) - empty ( or blank) - Fetch order: - - Fetch default limit: - - Write guard: - Update only when target row is still empty. Script - ---