Skip to content

feat(integrations): add supermemory Stripe catalog provider#58

Open
snowmead wants to merge 1 commit into
mainfrom
feat/integration-supermemory
Open

feat(integrations): add supermemory Stripe catalog provider#58
snowmead wants to merge 1 commit into
mainfrom
feat/integration-supermemory

Conversation

@snowmead

@snowmead snowmead commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds the supermemory Stripe Projects catalog integration family as CatalogResource adapter(s).
  • Follows docs/ADDING-A-PROVIDER.md and docs/PROVIDER-WAVES.md.
  • Includes gap test + hermetic provision test. OUTPUT_FIELDS provisional until mise run discover.

Test plan

  • Gap + hermetic tests in module
  • Live mise run discover when provider is linked
  • Merge after resolving additive registry.rs conflict with other family PRs

Note

Low Risk
Additive managed integration with offline tests and no changes to auth or existing providers; provisional output envelope is the main follow-up before live smoke.

Overview
Adds a Supermemory Phase 1 catalog integration for supermemory/memory, so stacks can declare provider = "supermemory" with a required plan tier and reference ${integrations.*.api_key} after Stripe Projects provisioning.

The adapter is a standard managed CatalogResource: registered in register_providers!, wired through providers/supermemory, with catalog gap and hermetic provision tests. OUTPUT_FIELDS for api_key are provisional until live mise run discover.

Supporting changes in the same PR extend stackless-provider-sdk with optional/required integer and boolean config helpers for upcoming catalog modules, document the provider wave rollout (PROVIDER-WAVES.md, DECISIONS.md, link from ADDING-A-PROVIDER.md), and add scripts/generate_catalog_integrations.py to scaffold remaining deployables.

Reviewed by Cursor Bugbot for commit f16b835. Bugbot is set up for automated code reviews on this repo. Configure here.

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