Skip to content

Commit 6ebb6a0

Browse files
V48 (impl-only): State BTC settlement without Stripe anti-references
Describe wallet/BTC-testnet truth only; drop parenthetical and comparative “no Stripe” language from docs, env, TPS, and treasury copy.
1 parent 00fea99 commit 6ebb6a0

6 files changed

Lines changed: 16 additions & 30 deletions

File tree

.docs/APPS.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,8 @@ page client → page client; **never** packages → apps.
9898

9999
Login / TPS wallet authorize and Supabase callbacks live under app shells such as
100100
`/login` and `app/tps/*` — infrastructure for identity, not separate product
101-
experiences. **TPS is not Stripe:** third-party overlays are wallet OAuth,
102-
Supabase auth callback, GitHub App install/callback, etc. Settlement money is
103-
**BTC-testnet**; prepaid Stripe checkout is **not** a V48 product path.
101+
experiences. TPS holds third-party overlays (wallet OAuth, Supabase auth
102+
callback, GitHub App install/callback). Settlement money is **BTC-testnet**.
104103

105104
### 3.3 Commercial loop (website MVP)
106105

@@ -215,7 +214,7 @@ source-safety or auth boundaries while they remain in-tree.
215214

216215
- Not the SPEC (no gate acceptance law here).
217216
- Not a V26 / GA‑1 / “precision instrument” feature catalog (PR automation,
218-
design-doc issue bots, Stripe prepaid usage, exponential “network effect”
217+
design-doc issue bots, prepaid usage products, exponential “network effect”
219218
marketing copy, fake latency/SLA tables).
220219
- Not package domain depth (use FAMILIARIZATION + ASSET_PACKS + package READMEs).
221220
- Not env/deploy runbooks (use DEPLOYMENT / VERCEL / SUPABASE / CONTRIBUTING).

.docs/DEPLOYMENT.md

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,11 @@ ANTHROPIC_API_KEY=YOUR_ANTHROPIC_API_KEY
101101
DEEPSEEK_API_KEY=YOUR_DEEPSEEK_API_KEY
102102

103103
# ============================================
104-
# SETTLEMENT (V48 — BTC-testnet, NOT Stripe)
104+
# SETTLEMENT (V48 — BTC-testnet)
105105
# ============================================
106-
# Bitcode does not use Stripe checkout, prepaid credits, or fiat subscription
107-
# products. Settlement money is BTC (testnet4 by default); $BTD is non-fungible
106+
# Settlement money is BTC (testnet4 by default); $BTD is non-fungible
108107
# share/read-right language. Configure wallet auth (BITCODE_BITCOIN_OAUTH_*)
109108
# and NEXT_PUBLIC_BITCODE_BITCOIN_NETWORK=testnet4 — see .env.example.
110-
# Do not set STRIPE_* for commercial V48.
111109

112110
# ============================================
113111
# MONITORING & ANALYTICS (OPTIONAL)
@@ -268,10 +266,7 @@ NEXT_PUBLIC_MOCK_GITHUB_COMMITS=false
268266
- **Description**: DeepSeek API key
269267
- **Format**: `sk-[alphanumeric]`
270268

271-
### Settlement (V48 — not Stripe)
272-
273-
Bitcode **does not use Stripe**. There is no checkout product, prepaid credit
274-
bundle, or subscription SKU for commercial V48.
269+
### Settlement (V48 — BTC-testnet)
275270

276271
| Concern | V48 truth |
277272
| --- | --- |
@@ -280,9 +275,6 @@ bundle, or subscription SKU for commercial V48.
280275
| Wallet auth | `BITCODE_BITCOIN_OAUTH_*` + wallet authorize under `/tps/wallet/*` |
281276
| Mainnet value | **Blocked** until future canon admits it |
282277

283-
Do not configure `STRIPE_*` env vars for product deploy. Any legacy DB columns
284-
or historical placeholders are not the commercial payment path.
285-
286278
## Third‑Party Service External Settings (Callbacks/Webhooks)
287279

288280
Configure these in provider dashboards. Replace `https://app.example.com` with your production domain.
@@ -292,9 +284,9 @@ Configure these in provider dashboards. Replace `https://app.example.com` with y
292284
- Email OTP links use `NEXT_PUBLIC_APP_URL` to construct the above.
293285
- Supabase Auth → Providers (Google/GitHub): authorized redirect is Supabase’s default `https://<your-supabase-domain>/auth/v1/callback`.
294286

295-
- Bitcoin wallet (TPS — not Stripe)
287+
- Bitcoin wallet (TPS)
296288
- Wallet authorize / OAuth return under `/tps/wallet/*` (see `apps/uapi/app/tps/`)
297-
- Network default: testnet4; no Stripe checkout return URL
289+
- Network default: testnet4
298290

299291
- GitHub App (VCS)
300292
- OAuth callback: `https://app.example.com/api/vcs/github/callback`
@@ -325,10 +317,9 @@ Use this quick checklist when promoting an environment.
325317
- [ ] UI callback allowed: `https://<app-domain>/tps/supabase/callback`
326318
- [ ] Providers (Google/GitHub) configured in Supabase; redirect: `https://<supabase-domain>/auth/v1/callback`
327319

328-
- Settlement / wallet (not Stripe)
320+
- Settlement / wallet
329321
- [ ] `BITCODE_BITCOIN_OAUTH_*` and `NEXT_PUBLIC_BITCODE_BITCOIN_NETWORK=testnet4` set
330322
- [ ] Wallet authorize callbacks under `/tps/wallet/*` allow-listed as needed
331-
- [ ] Confirm **no** Stripe/prepaid credit env required for commercial path
332323

333324
- GitHub App (VCS)
334325
- [ ] `GITHUB_APP_ID`, `GITHUB_PRIVATE_KEY`, client creds set
@@ -352,7 +343,6 @@ Use this quick checklist when promoting an environment.
352343
- Former UI alias redirects (for safety)
353344
- [ ] `/login/callback``/tps/supabase/callback`
354345
- [ ] `/github/callback``/tps/github/app-install` (if retained)
355-
- [ ] Do **not** deploy Stripe checkout aliases — Stripe is not used
356346

357347
## Deployment Checklist
358348

@@ -362,7 +352,7 @@ Use this quick checklist when promoting an environment.
362352
- [ ] GitHub OAuth App created (for SSO)
363353
- [ ] GitHub App created (for repo access)
364354
- [ ] Google OAuth credentials configured
365-
- [ ] Wallet / BTC-testnet settlement posture configured (no Stripe)
355+
- [ ] Wallet / BTC-testnet settlement posture configured
366356
- [ ] Database migrations run
367357

368358
### Security Verification
@@ -378,7 +368,7 @@ Use this quick checklist when promoting an environment.
378368
- [ ] Google SSO works
379369
- [ ] GitHub SSO works
380370
- [ ] GitHub App installation works
381-
- [ ] Wallet auth / BTC-testnet settlement path works (no Stripe checkout)
371+
- [ ] Wallet auth / BTC-testnet settlement path works
382372
- [ ] GitHub App / provider webhooks are received (if used)
383373

384374
## Common Issues

apps/uapi/.env.example

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,7 @@ BITCODE_PIPELINE_HOST_MAX_RUNTIME_MS=600000
4646
# BITCODE_PIPELINE_IMAGE_ENTRY=/opt/bitcode/pipeline/run-pipeline.mjs
4747

4848

49-
# Settlement money is BTC (testnet4 by default) — not Stripe, not prepaid credits.
50-
# Do not set STRIPE_* or prepaid CREDIT_* vars for V48 commercial posture.
49+
# Settlement money is BTC (testnet4 by default). $BTD is share/read-right language.
5150

5251
# ---------------------------------------------------------------------------
5352
# Mock flags — ALL default false when unset (live product).

apps/uapi/app/tps/README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
# /tps Naming Conventions
22

33
Third-party **UI overlays** for external auth and install flows — not product
4-
experiences and **not payment checkout**.
5-
6-
**V48 settlement is BTC-testnet via wallet + BTD rights. Stripe is not used.**
7-
Do not add `/tps/stripe/*` or prepaid credit surfaces.
4+
experiences. Settlement money is **BTC-testnet** via wallet + BTD rights
5+
(see Auxillaries / wallet authorize).
86

97
- All third-party UI pages live under `/tps/[service]/...`.
108
- Prefer explicit service names (e.g., `supabase`, `github`, `twilio`, `wallet`).

apps/uapi/components/auxillaries/organization/BTDTreasuryManagement/BTDTreasuryManagement.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ export default function BTDTreasuryManagement({
171171
Canonical Bitcode treasury boundary
172172
</CardTitle>
173173
<CardDescription className="text-emerald-900/80">
174-
Bitcode does not use prepaid spend bundles or Stripe checkout. Connected wallets settle in BTC and issued $BTD is then tracked,
174+
Connected wallets settle in BTC and issued $BTD is then tracked,
175175
allocated, and audited through the auxillaries and protocol-facing execution surfaces.
176176
</CardDescription>
177177
</CardHeader>

apps/uapi/components/auxillaries/organization/OrganizationSettings/OrganizationTreasuryTab/OrganizationTreasuryTab.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default function OrganizationTreasuryTab({
3535
<span>Organization Treasury</span>
3636
</CardTitle>
3737
<CardDescription>
38-
Treasury posture is wallet-settled in BTC and issued in $BTD. Bitcode does not use Stripe or prepaid checkout units.
38+
Treasury posture is wallet-settled in BTC and issued in $BTD.
3939
</CardDescription>
4040
</CardHeader>
4141
<CardContent className="space-y-4">

0 commit comments

Comments
 (0)