Conversation
Provide docker compose configuration for running Crove Sign on the crove-prod VM. Co-authored-by: Cursor <cursoragent@cursor.com>
…tion Allow migration to run cleanly on custom isolated schemas such as sign. Co-authored-by: Cursor <cursoragent@cursor.com>
Ensure container runs with fixed schema-independent migrations. Co-authored-by: Cursor <cursoragent@cursor.com>
Ensure pgcrypto gen_random_bytes in extensions schema is always accessible.
Document infrastructure, database isolation, OIDC SSO, organization sync, and operations runbook.
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_543c2ea9-7a9f-4859-8a1f-a514cad6b496) |
- Phase 1: Auto-sync avatar, display name, and JIT provision organizations on OIDC login/signup. - Phase 2: Add secure webhook endpoint /api/webhooks/dos-org-sync with HMAC-SHA256 verification for real-time organization and member sync.
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_d82a5141-200c-4a34-8eeb-7e8bfe18d784) |
Prevent JS heap out of memory during TypeScript and React Router production build.
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_257b1bc4-105b-4558-a09a-705bf1ce843f) |
Automate building and pushing ghcr.io/dos/crove-sign:dev and ghcr.io/dos/crove-sign:latest.
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_a03da9fa-b8bd-4cad-be9d-5af5f9b1aa9d) |
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_65e0991d-70f3-4cb0-972a-4d00d1b66d32) |
Summary
Test plan
Note
High Risk
Touches OIDC login, org membership, and org deletion via a new webhook. Signature checks are skipped when the webhook secret is unset, and architecture docs include live infra identifiers.
Overview
Adds hybrid DOS.Me identity sync: OIDC callbacks now pull avatar and org claims and JIT-provision users, orgs, memberships, and a default team. A new
POST /api/webhooks/dos-org-synchandler applies create/update/delete and member events (HMAC-SHA256 when a secret is set).Also ships Crove deploy pieces: GHCR image workflow, compose for
crove-sign, Docker heap bump, Prisma migrations that work on a non-publicsignschema, and architecture/runbook docs.Reviewed by Cursor Bugbot for commit 5e56e5d. Bugbot is set up for automated code reviews on this repo. Configure here.