Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions docs/architecture/decisions.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,12 @@ traffic only after production-like evidence passes.
Promote the same immutable release from staging to production. Production
requires explicit approval, post-deploy smoke tests, observable health, and a
tested rollback.

### ADR-010 — Provider-neutral billing and internal entitlements

Keep billing disabled during the free beta. When commercial activation is
approved, treat the payment provider as the source of truth for money movement
and Katalume's server-side entitlement ledger as the source of truth for access.
All provider calls sit behind an adapter, browser callbacks never grant access,
and webhook processing is signed, idempotent, durable, ordered, and
reconcilable. See [Subscription readiness](subscriptions.md).
Loading