When running a tap for responses stream and there happens to be 0 new responses, the sync sets full_sync bookmark as null, triggering a full sync on the responses stream in the next run. It should preserve the current state to avoid unnecessary full syncs that easily clog up SurveyMonkey's API quota.
2025-09-30 22:12:21,065Z tap - INFO Fetching page 1 for responses
2025-09-30 22:12:21,654Z tap - INFO Stream: responses, Processed 0 records.
2025-09-30 22:12:21,654Z tap - INFO replicated 0 records from "responses" endpoint
2025-09-30 22:12:21,654Z tap - INFO Skipping stream: simplified_responses
2025-09-30 22:12:21,683Z main - INFO State update: changing bookmarks.responses.full_sync from "2025-09-26T13:45:39.000000Z" to null