Gör kreditsystemet komplett i skarp miljö utan kortbetalning:
Ledgern accepterar kind='grant' (serverägd saldogrant, aldrig en betalning).
OPT_TRIAL_CREDITS=N ger N credits en gång per tenant (trial:<tenant>), så reserve → settle körs på riktigt innan något köp.
sql/020 utökar kind-constraintet (körbar om och om igen).
Tester för grant-hjälparen; hela sviten 1345 passed.
Nästa steg efter deploy: kör migrationen i prod, sätt OPT_TRIAL_CREDITS=100 + OPT_CREDITS_MODE=on, verifiera saldo + att en strukturering drar credits.
Gör kreditsystemet komplett i skarp miljö **utan kortbetalning**:
- Ledgern accepterar `kind='grant'` (serverägd saldogrant, aldrig en betalning).
- `OPT_TRIAL_CREDITS=N` ger N credits en gång per tenant (`trial:<tenant>`), så reserve → settle körs på riktigt innan något köp.
- `sql/020` utökar kind-constraintet (körbar om och om igen).
- Tester för grant-hjälparen; hela sviten 1345 passed.
Nästa steg efter deploy: kör migrationen i prod, sätt `OPT_TRIAL_CREDITS=100` + `OPT_CREDITS_MODE=on`, verifiera saldo + att en strukturering drar credits.
- Ledger accepts kind='grant' (a server-owned balance grant, not a payment).
- OPT_TRIAL_CREDITS=N grants N credits once per tenant (idempotent key
trial:<tenant>) on balance/structure, so reserve -> settle is exercised
before any customer purchase.
- sql/020 extends the kind constraint (re-runnable).
- Tests for the grant helper; full suite 1345 passed.
CODEOWNERS rules
requested review from sax3l 2026-11-02 21:05:08 +00:00
admin
merged commit ffd7e3341e into main2026-11-02 21:17:39 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Gör kreditsystemet komplett i skarp miljö utan kortbetalning:
kind='grant'(serverägd saldogrant, aldrig en betalning).OPT_TRIAL_CREDITS=Nger N credits en gång per tenant (trial:<tenant>), så reserve → settle körs på riktigt innan något köp.sql/020utökar kind-constraintet (körbar om och om igen).Nästa steg efter deploy: kör migrationen i prod, sätt
OPT_TRIAL_CREDITS=100+OPT_CREDITS_MODE=on, verifiera saldo + att en strukturering drar credits.