Skip to content

Harden production integrations and disclose data handling (#18) - #46

Merged
cursor[bot] merged 4 commits into
mainfrom
cursor/harden-integrations-1c08
Jul 19, 2026
Merged

cursor[bot] merged 4 commits into
mainfrom
cursor/harden-integrations-1c08

Conversation

@wschenk

@wschenk wschenk commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Summary

Makes the deployed app operable and honest about external dependencies: secret-safe multi-service health, private Vercel Blob storage, gateway / no-E2E disclosure, foreground vs best-effort sync copy, and gated preview smokes.

Closes #18

Test plan

  • Unit: integration health reporter, environment separation labels, private blob boundary
  • Browser: disclosure + foreground sync copy on /offline
  • Foundation /api/health asserts no secret leakage
  • mise run lint / mise run test green
  • Preview smokes (PREVIEW_SMOKE=1) when preview vault secrets are available
Open in Web Open in Cursor 

Expand secret-safe health across Clerk, Neon, Blob, gateway, queue, and
push; wire private Vercel Blob; add gateway/no-E2E disclosure copy; and
gate low-volume preview smokes behind PREVIEW_SMOKE.

Co-authored-by: Will Schenk <wschenk@gmail.com>
@vercel

vercel Bot commented Jul 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
walking-thoughts Ready Ready Preview, Comment Jul 19, 2026 9:32am

Request Review

Probe failures only surface as errors when the service is configured.

Co-authored-by: Will Schenk <wschenk@gmail.com>
Drop dead HTTP status branches and require Clerk keys for PREVIEW_SMOKE.

Co-authored-by: Will Schenk <wschenk@gmail.com>
Co-authored-by: Will Schenk <wschenk@gmail.com>
@cursor
cursor Bot marked this pull request as ready for review July 19, 2026 09:32
@cursor
cursor Bot merged commit 1e63aba into main Jul 19, 2026
3 of 4 checks passed
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.

Harden production integrations and disclose data handling

2 participants