Skip to content

docs(dnn): #445 §3 e-shop Stripe-native capability scoping (read-only) - #625

Merged
jsboige merged 1 commit into
masterfrom
docs/445-eshop-stripe-scoping
Jul 1, 2026
Merged

docs(dnn): #445 §3 e-shop Stripe-native capability scoping (read-only)#625
jsboige merged 1 commit into
masterfrom
docs/445-eshop-stripe-scoping

Conversation

@jsboige

@jsboige jsboige commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Summary

TERTIAIRE of ai-01 deep-queue supersede #3 (msg-…v95b6l): read-only capability scoping for the e-shop Stripe-native implementation (#445 §3). Extends UPGRADE-ASSESSMENT.md §5 (jsboige decision Option 2 — Stripe Native, 2026-06-07) with a detailed capability map. No decision, no code — research only.

Context (what is already decided — not re-litigated)

  • Stripe Native replaces OpenStore/NBrightBuy (jsboige, 2026-06-07). Driver is not a .NET-8 blocker (retracted — DNN 10.x runs on .NET Framework 4.8) but two independent merits: (1) CVE eliminationRazorEngine 3.10.0CVE-2021-46703 (unfixable sandbox escape), used only by NBrightBuy; (2) modernization — Stripe.net 41.8.0.0 already in bin/.

Capability matrix — the five §3 requirements

§3 requirement Stripe native? Pattern Build effort
3.1 Compte revendeur NATIVE (Connect) Stripe Connect (Standard/Express) or direct+offline Low–High
3.2 Port variable par zone NATIVE Checkout dynamic shipping / EasyPost / Shippo Low–Med
3.3 Multi-devises NATIVE 135+ presentment currencies, Adaptive Pricing Low
3.4 Gestion de stock PARTIAL External stock + webhook decrement; or reseller-owned Med
3.5 Fulfillment NATIVE (events) Webhook → partner dispatch; Stripe is not a 3PL Med

What the scoping concludes (no business decision made)

  1. 4/5 requirements are Stripe-native. The genuine build work is concentrated in stock (3.4) and the fulfillment webhook/partner dispatch (3.5) — both modest.
  2. One open architecture fork: §3.1 — Stripe Connect (platform routes money to resellers) vs direct + offline (each reseller owns their local sale). Everything downstream flows from this. It is a jsboige call, surfaced here, not decided.
  3. CVE rationale stands independently of that fork.

Out of scope (BD / human outreach, not code)

#445 §1 fabrication cost/quotes and §2 distribution-partner mapping — these require real-world outreach (imprimeurs UE/FR, partner negotiation), not code scoping.

Safety / scope

  • docs/dnn/ only — scoping doc + cross-link in UPGRADE-ASSESSMENT.md §5. 0 write Cards/, 0 AssetConverter code change (pre-tag safe). Base d0856aa4.

Relates to #445, #131, #444, #458.

TERTIAIRE of ai-01 deep-queue supersede #3 (msg-...v95b6l): scoping for
the e-shop Stripe-native implementation, extending UPGRADE-ASSESSMENT.md
§5 (jsboige decision Option 2 Stripe Native, 2026-06-07) with a detailed
capability map for the five #445 §3 requirements.

Capability matrix (NATIVE / PARTIAL / NOT-native):
  - 3.1 reseller account   NATIVE (Stripe Connect) or direct+offline
  - 3.2 zonal shipping     NATIVE (Checkout dynamic shipping / EasyPost / Shippo)
  - 3.3 multi-currency     NATIVE (135+ presentment currencies, Adaptive Pricing)
  - 3.4 stock              PARTIAL (not a WMS; external sync or reseller-owned)
  - 3.5 fulfillment        NATIVE events / not a 3PL (webhook -> partner dispatch)

Conclusion: 4/5 native. The one open architecture fork is Connect
(platform routes money to resellers) vs direct+offline (each reseller
owns their local sale) -> a jsboige call, surfaced not decided. Genuine
build work concentrated in stock (3.4) + fulfillment webhook dispatch
(3.5), both modest. CVE rationale (RazorEngine 3.10.0 -> CVE-2021-46703,
used only by NBrightBuy) stands independently of that fork.

Out of scope (BD/human outreach, not code): #445 §1 fabrication quotes,
§2 distribution-partner mapping.

Cross-link added to UPGRADE-ASSESSMENT.md §5. docs-only: 0 write Cards/,
0 AssetConverter code change. Base d0856aa.

Relates to #445, #131, #444, #458.

Co-Authored-By: Claude-Code <noreply@anthropic.com>
@jsboige
jsboige merged commit da9895c into master Jul 1, 2026
3 checks passed
@jsboige
jsboige deleted the docs/445-eshop-stripe-scoping branch July 1, 2026 06:45
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