Initial implementation: assumes successful harvest, no JSON validation.