feat(integrations): add render-db Stripe catalog provider#54
Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 590ac47. Configure here.
| "vercel/project", | ||
| "flyio/app", | ||
| "netlify/project", | ||
| } |
There was a problem hiding this comment.
Script omits implemented render postgres
Medium Severity
This PR adds a hand-written render/postgres adapter, but IMPLEMENTED still lists only render/web-service and render/static-site. The generator therefore keeps treating render/postgres as missing and will rewrite postgres.rs, providers/mod.rs, and register_providers! on the next run, risking drift from the reviewed adapter.
Reviewed by Cursor Bugbot for commit 590ac47. Configure here.
| count=1, | ||
| flags=re.S, | ||
| ) | ||
| reg_path.write_text(reg) |
There was a problem hiding this comment.
Generator drops skipped provider registrations
High Severity
generate_catalog_integrations.py rebuilds providers/mod.rs and the entire register_providers! block from only Clerk, Cloudflare, and services generated in that run. Catalog entries moved into IMPLEMENTED are skipped for generation but not preserved in the registry or module tree, so a later run can unregister adapters such as render-postgres while their source files remain.
Reviewed by Cursor Bugbot for commit 590ac47. Configure here.


Summary
CatalogResourceadapter(s).OUTPUT_FIELDSprovisional untilmise run discover.Test plan
mise run discoverwhen provider is linkedregistry.rsconflict with other family PRsNote
Medium Risk
Introduces a paid database provisioning path with provisional credential output names until discover; behavior is covered by gap and hermetic tests but live envelope pinning is still pending.
Overview
Adds a Phase 1 Stripe Projects catalog integration for
render/postgres(render-postgres), so stacks can provision managed Postgres and wiredatabase_urlinto services.The new
render_dbfamily implements the usualCatalogResourceshape (config from catalog schema, managed/global-only hosting, registry row, catalog gap + hermetic provision tests).OUTPUT_FIELDSforDATABASE_URLare provisional until livemise run discover.stackless-provider-sdkgains sharedint_optional,bool_required, andbool_optionalconfig readers for generated and hand-written catalog adapters.Docs add
PROVIDER-WAVES.md, a catalog-first decision inDECISIONS.md, and a cross-link fromADDING-A-PROVIDER.md.scripts/generate_catalog_integrations.pyis introduced to scaffold remaining deployables (this PR landsrender/postgresmanually).Reviewed by Cursor Bugbot for commit 590ac47. Bugbot is set up for automated code reviews on this repo. Configure here.