Skip to content

Add gatekeeper-salesforce with corrected sync pipeline - #76

Open
remi-tl wants to merge 1 commit into
cloudflare:mainfrom
remi-tl:feat/gatekeeper-salesforce
Open

Add gatekeeper-salesforce with corrected sync pipeline#76
remi-tl wants to merge 1 commit into
cloudflare:mainfrom
remi-tl:feat/gatekeeper-salesforce

Conversation

@remi-tl

@remi-tl remi-tl commented Aug 7, 2026

Copy link
Copy Markdown

Summary

  • Adds the new packages/gatekeeper-salesforce Worker (JWT SF auth, D1 store, Vectorize embeds, sync workflow) plus release-manifest wiring for D1, Vectorize, AI, and Workflows bindings.
  • Includes P0/P1 sync correctness fixes: getDeleted handling, no SOQL LIMIT cap, nextRecordsUrl pagination, coordinated D1 + Vectorize deletes, nested/related field embeds, and cursor tie-break for stable incremental sync.
  • Fixture bundle + golden manifest updates so deploy-side packaging recognizes the package.

Test plan

  • pnpm test in packages/gatekeeper-salesforce24/24 passed
  • pnpm types:check — clean
  • node --test scripts/release-manifest.test.js — 4/4 passed
  • Ops deploy still required: provision D1 + Vectorize, set SF_CLIENT_ID / SF_USERNAME / SF_PRIVATE_KEY (and optional SF_LOGIN_URL), run migrations, kick first sync

Made with Cursor

Land the Salesforce gatekeeper package plus release-manifest D1/Vectorize/workflow wiring, including P0/P1 sync fixes (getDeleted, uncapped SOQL pagination via nextRecordsUrl, D1+Vectorize deletes, nested field embeds, cursor tie-break).

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant