Based on the knowledge sources provided, there are a few important points to consider regarding your question about incremental sync and cursor fields in the Airbyte Connector Builder: 1. The cursor field is crucial for incremental syncs, as it determines which data has already been synced and which is new. Typically, this is a timestamp or ID field that indicates when a record was last updated. 2. In a properly configured incremental sync, the cursor value should be persisted in the connection state after a successful sync. This allows the next sync to resume from where the previous one left off. 3. However, there are some known limitations and potential issues that could affect the saving of the cursor field: - According to the [Incremental Sync - Append + Deduped documentation](
https://docs.airbyte.com/using-airbyte/core-concepts/sync-modes/incremental-append-deduped#known-limitations), if modifications to records are made without updating the cursor field, those updates might not be picked up in subsequent syncs. - The [Connector Builder UI documentation](
https://docs.airbyte.com/connector-development/connector-builder-ui/incremental-sync) mentions that for incremental syncs to work, the API endpoint needs to fulfill certain requirements, such as having a top-level date/time field that defines when the record was last updated. 4. There's an open GitHub issue ([Connector Builder doesn't save incremental_sync yaml correctly](
https://github.com/airbytehq/airbyte/issues/51537)) that describes a problem where some incremental sync settings are not correctly saved when switching between the UI and YAML views in the Connector Builder. This could potentially affect how the cursor field is defined or saved. Given this information, while it's not the expected behavior, there is a possibility that the cursor field might not be saved correctly in the connection state under certain circumstances. This could be due to configuration issues, limitations in the API being connected to, or potentially bugs in the Connector Builder itself. If you're experiencing this issue, it would be advisable to: 1. Double-check your connector configuration to ensure the cursor field is properly defined. 2. Verify that the API you're connecting to supports the necessary filtering by the cursor field. 3. Test the connector thoroughly to ensure it's behaving as expected. 4. If problems persist, consider reporting the issue to the Airbyte team, providing detailed information about your setup and the behavior you're observing.