feat(integrations): add openrouter Stripe catalog provider#46
Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 9049d56. Configure here.
| count=1, | ||
| flags=re.S, | ||
| ) | ||
| reg_path.write_text(reg) |
There was a problem hiding this comment.
Codegen drops implemented providers
High Severity
The new catalog generator rebuilds providers/mod.rs and register_providers! from only Clerk, Cloudflare, and catalog entries still outside IMPLEMENTED. After openrouter/api (or any landed family) is added to IMPLEMENTED, a normal codegen run drops its pub mod line and registry row while the Rust sources remain, breaking dispatch and uniqueness tests.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 9049d56. Configure here.


Summary
CatalogResourceadapter(s).OUTPUT_FIELDSprovisional untilmise run discover.Test plan
mise run discoverwhen provider is linkedregistry.rsconflict with other family PRsNote
Low Risk
Additive integration and SDK helpers with offline tests; credential output names are provisional until live discover, which could cause provision mismatches later but not at merge time.
Overview
Adds OpenRouter as a Phase 1 Stripe Projects
CatalogResourceforopenrouter/api: managed, global-only integration with empty config,api_keyoutput (provisionalOUTPUT_FIELDSuntilmise run discover), plus catalog gap and hermetic provision tests. Wires it throughregister_providers!,providers/mod.rs, and theHostable::OUTPUTS↔OUTPUT_FIELDSdrift test.Extends
stackless-provider-sdkwith optional/required boolean and optional integer config readers for schema-driven generated adapters.Documents catalog-first / wave landing in
PROVIDER-WAVES.md,DECISIONS.md, andADDING-A-PROVIDER.md, and addsscripts/generate_catalog_integrations.pyto scaffold remaining deployables.Reviewed by Cursor Bugbot for commit 9049d56. Bugbot is set up for automated code reviews on this repo. Configure here.