Epic: time-boxed sign-up trial with paid capabilities and end-of-August downgrade #51
Etiketter
Inga etiketter
area/backups
area/ci
area/control-panel
area/identity
area/infra
area/observability
area/payments
area/security
area/storage
area/web
blocked
needs-info
needs-triage
ready-for-implementation
type
bug
type
chore
type
docs
type
epic
type
feature
type
task
wontfix
Ingen milstolpe
Inget projekt
Inga tilldelade
1 deltagare
Notiser
Förfallodatum
Inget förfallodatum satt.
Beroenden
Inga beroenden satta
Referens
bitborg/bitborg-docs#51
Läser in…
Hänvisa till i nytt ärende
Ingen beskrivning angiven.
Ta bort grenen "%!s()"
Borttagning av en gren är permanent. Även om den borttagna grenen kan fortsätta existera en kort tid innan den faktiskt tas bort, kan det INTE ångras i de flesta fall. Vill du fortsätta?
Summary
Offer new users an opt-in, time-boxed trial at sign-up that grants the same capabilities as a
paid account, as a bridge until paid subscriptions are available (targeted end of August 2026).
When the trial ends, the account is downgraded to a participant account (zero hosting quota,
retains read/collaborate access). The trial checkbox is a temporary stand-in that will be replaced
by the "subscribe" option once billing is live.
What we're building
explaining the trial ends at the end of August 2026 and the account then becomes a participant
account.
tier_trialentitlement group in the identity provider, nested so trial membersget the full paid capability set (shared hosting quota, organisation creation, Actions/CI). The
entitlement reconciler recognises
tier_trialas paid.tier_trial→ participant) for end of August, with arunbook.
hosting quota), matching the pricing page and sign-up copy.
Decision record
See ADR 0036 — Sign-up trial and downgrade (
decisions/0036-signup-trial-and-downgrade.md).Tasks
tier_trialgroup + nesting, reconciler recognises it, downgrade runbookOut of scope
Billing/payment collection (separate payments work); per-user rolling expiry; migrating existing
accounts.
Tasks:
ADR: 0036 — Sign-up trial and downgrade (in this repo).
Shipped to production (2026-07-28). The opt-in sign-up trial is live: trial checkbox +
/trial-termson www.gitborg.se, Kanidmtier_trialgroup created and projected by the reconciler to the paid quota + org-create + Actions, account-panel badge, consent persisted. Verified healthy in prod (reconciler reading tier_trial, no alerts).Tasks done: bitborg-web#92, bitborg-web#93, bitborg-infra#232. Decisions: ADR 0036. Reconciler work-queue design also recorded (ADR 0037, design only).
Remaining (scheduled, not dev work): the end-of-August operator-gated downgrade of trial members to participant accounts — procedure in the bitborg-infra runbook (§ Sign-up trial & end-of-August downgrade). Keeping this epic open until that runs; flip
TRIAL_OPEN=falsewhen paid subscriptions replace the trial.supernaut refererade till detta ärende från bitborg/bitborg-infra2026-07-30 22:34:16 +00:00
Closing — the build scope of this epic is delivered and live in production.
tier_trialgroup + nesting + reconciler + runbookThe one piece of scope that is not code is the operator-gated end-of-August downgrade
(
tier_trial→ participant). That is a dated operational act rather than a build task, so it isnow tracked on its own at bitborg-infra#270 with the runbook procedure and the "don't run it
before paid subscriptions are live" gate spelled out.
Keeping this epic open until 31 August would leave the Roadmap's Shipped column describing
delivered work as pending, so the epic closes here and the remaining action lives where it can be
picked up and verified.