Skip to content

Commit 423fb05

Browse files
jesseouecursoragent
andcommitted
chore: standardize provider adapter registry language
Rename the adapter preset and install targets away from vendor terminology so registry docs, generated outputs, and maintenance skills consistently model providers as explicit adapters. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 167d6f0 commit 423fb05

311 files changed

Lines changed: 638 additions & 638 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Install from the public registry URL when you want to consume generated registry
4141

4242
```bash
4343
pnpm stackfoundry add https://stackfoundry.dev/r/api-keys.json --target ./my-app
44-
pnpm stackfoundry add https://stackfoundry.dev/r/vendor-examples.json --target ./my-app
44+
pnpm stackfoundry add https://stackfoundry.dev/r/provider-adapters.json --target ./my-app
4545
pnpm stackfoundry diff https://stackfoundry.dev/r/api-keys.json --target ./my-app
4646
```
4747

@@ -99,7 +99,7 @@ Current source registry coverage:
9999
| `free-tier-saas` | Practical baseline for a free-tier product launch |
100100
| `vercel-native` | Vercel deployment, storage, workflows, edge config, and observability path |
101101
| `cloudflare-native` | Workers, D1, R2, KV, Queues, Workflows, Turnstile, and Cloudflare-native adapters |
102-
| `vendor-examples` | Concrete optional provider adapter examples |
102+
| `provider-adapters` | Concrete optional provider adapter examples |
103103

104104
```bash
105105
pnpm registry:presets
@@ -155,7 +155,7 @@ public/r/
155155
registry.json # registry index
156156
api-keys.json # installable registry item
157157
stripe-billing.json # installable registry item
158-
vendor-examples.json # installable aggregate preset block
158+
provider-adapters.json # installable aggregate preset block
159159
presets/
160160
next-saas.json # StackFoundry preset manifest for tooling/inspection
161161
```

apps/cli/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ pnpm cli presets
3232
pnpm cli doctor
3333
pnpm cli build
3434
pnpm cli add api-keys --target /tmp/app --dry-run
35-
pnpm cli add preset vendor-examples --target /tmp/app --dry-run
35+
pnpm cli add preset provider-adapters --target /tmp/app --dry-run
3636
pnpm cli add https://stackfoundry.dev/r/api-keys.json --target /tmp/app --dry-run
3737
pnpm cli diff api-keys --target /tmp/app
3838
```

apps/cli/src/cli.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ Examples:
6060
stackfoundry search webhook
6161
stackfoundry info stripe-billing
6262
stackfoundry add api-keys --target ./app
63-
stackfoundry add preset vendor-examples --target ./app
63+
stackfoundry add preset provider-adapters --target ./app
6464
stackfoundry add https://stackfoundry.dev/r/api-keys.json --target ./app
65-
stackfoundry add public/r/vendor-examples.json --target ./app
65+
stackfoundry add public/r/provider-adapters.json --target ./app
6666
`);
6767
}
6868

apps/web/app/docs/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,7 @@ $ pnpm stackfoundry add stripe-billing --target ./my-app`}</CodeBlock>
691691
StackFoundry is designed for normal code review. Install commands should be paired
692692
with diffs, env review, migration review, and focused verification. Provider modules
693693
document their required keys and webhook setup, but they should never introduce
694-
committed secrets or lock a base preset to a vendor.
694+
committed secrets or lock a base preset to one provider.
695695
</p>
696696
<div className="docs-checklist">
697697
<span>Read the manifest and docs before install.</span>

apps/web/app/registry/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ const featuredPresets = [
6262
tone: "Edge",
6363
},
6464
{
65-
name: "vendor-examples",
65+
name: "provider-adapters",
6666
title: "Adapter Examples",
6767
description:
6868
"Provider adapter examples that show integration shape without locking in the base.",

docs/maintenance.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ Generated registry blocks also embed `maintenanceSkills`, so installs from `http
6161

6262
Module skills should explain the files owned by the module, required environment variables, deployment checks, and invariants that future maintainers must preserve. Shared technology skills should stay provider- or framework-level and avoid repeating module-specific instructions.
6363

64-
## Vendor Blocks
64+
## Provider Adapter Blocks
6565

66-
Vendor example blocks should include:
66+
Provider adapter modules should include:
6767

6868
- source files owned by the integration
6969
- runtime and development dependencies

docs/modules.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The first installable production modules were:
88
- `api-keys`
99
- `stripe-billing`
1010

11-
The registry now includes core modules, vendor examples, and registry-compatible public blocks. Each module should be installable into an existing app as editable source code. Presets are only bundles of modules.
11+
The registry now includes core modules, provider adapter examples, and registry-compatible public blocks. Each module should be installable into an existing app as editable source code. Presets are only bundles of modules.
1212

1313
## What a Module Includes
1414

@@ -113,7 +113,7 @@ The registry now includes core modules, vendor examples, and registry-compatible
113113
- `incident-management`
114114
- `data-import-export`
115115

116-
### Vendor Examples
116+
### Provider Adapter Examples
117117

118118
- `inngest-functions`
119119
- `trigger-dev-jobs`

docs/registry-compat.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ With the StackFoundry CLI:
1010

1111
```bash
1212
pnpm stackfoundry add https://stackfoundry.dev/r/api-keys.json --target ./my-app
13-
pnpm stackfoundry add https://stackfoundry.dev/r/vendor-examples.json --target ./my-app
13+
pnpm stackfoundry add https://stackfoundry.dev/r/provider-adapters.json --target ./my-app
1414
```
1515

1616
## Local Development
@@ -39,7 +39,7 @@ pnpm stackfoundry add http://localhost:3000/r/api-keys.json --target /tmp/app
3939
- Internal module dependencies are emitted as full `https://stackfoundry.dev/r/<dependency>.json` registry URLs.
4040
- Env requirements are emitted as `envVars` and retained in `meta.env`.
4141
- Module and shared technology skills are emitted as `maintenanceSkills` so registry URL installs include maintenance guidance.
42-
- StackFoundry CLI can install generated module items directly, including aggregate preset blocks such as `/r/vendor-examples.json`.
42+
- StackFoundry CLI can install generated module items directly, including aggregate preset blocks such as `/r/provider-adapters.json`.
4343
- `/r/presets/*.json` files are StackFoundry preset manifests for tooling and inspection. They are intentionally not shadcn registry item documents; use `/r/<preset>.json` for installable preset payloads.
4444

4545
## StackFoundry Rules
@@ -48,7 +48,7 @@ pnpm stackfoundry add http://localhost:3000/r/api-keys.json --target /tmp/app
4848
- Module source lives in `registry/modules`; generated registry JSON lives in `public/r`.
4949
- Presets compose modules and can be emitted as aggregate blocks when the preset name does not collide with a module name.
5050
- Shared technology skills live in `registry/skills` and can be referenced by the source manifest's skill list.
51-
- Vendor modules should stay adapters around shared product capabilities.
51+
- Provider adapter modules should stay adapters around shared product capabilities.
5252
- Skills and checklists are part of the block, because maintainability is part of the product.
5353

5454
## Verification

docs/registry.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public/r/
6464
drizzle-postgres.json
6565
api-keys.json
6666
stripe-billing.json
67-
vendor-examples.json # installable aggregate preset block
67+
provider-adapters.json # installable aggregate preset block
6868
presets/
6969
next-saas.json # StackFoundry preset manifest
7070
```

examples/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ They are intentionally small. An example should demonstrate how a module or pres
1414
- Do not put secrets or `.env.local` files here.
1515
- Prefer commands that recreate generated output over committed generated app code.
1616
- Keep examples aligned with `pnpm test:registry:install`.
17-
- If an example requires a vendor account, document required env vars and a no-account dry-run path.
17+
- If an example requires a provider account, document required env vars and a no-account dry-run path.

0 commit comments

Comments
 (0)