# Step 3 — Implementation Detail 1. Added connector registry dispatch by connector name and tenant-aware cursor loading. 2. Added full versus incremental execution selection. 3. Added retry loop with configurable maximum attempts and dead-letter result generation. 4. Published before saving the next cursor to make replay safe after failures. 5. Added run status, attempt count, batch, and dead-letter result structures.