Remove LFS add-on: LFS included + single shared repos/LFS quota #184
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-infra#184
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?
Removed LFS as a separate cap/add-on: LFS is included for paying users, enforced by a single shared
size:allquota covering repos + assets + LFS + packages together (no separate LFS bucket).Shipped 2026-07-21:
10737418240bytes) per paid account — onesize:allrule.paidgroup (+participant+ org groups); dropped thelfs-basic/pro/xlsplit.ent_lfsfrom Kanidm. Buying extra storage in 10 GB increments is a separate follow-up (#185/#188).Why it's clean:
size:allalready includes LFS (participant/org groups already use it); a singlesize:allrule has nothing to merge against, so no most-permissive-merge trap (the reason #125 H2 needed two rules).Delivered via PR #187 (reconciler + kanidm) and PR #190 (runbook); public pricing copy #80/#81. Follow-ups: #185 (per-user increments), #188 (LFS cheap tier), #189 (zoekt backup exclusion).
Relates to epic bitborg-docs#26 (pricing enforcement); touches the reconciler hardened in #125/#166.
Enforcement live + verified (PR #187): single
paidsize:all = 10 GiB, LFS included, legacy lfs-* purged; alexanderkjall + kofish onpaid. Web copy shipped (#80/#81). Final checklist item — runbook quota-model sync — is in PR #190. Follow-ups spun out: per-user storage increments #185, LFS cheap tier #188, zoekt backup exclusion #189. Will close once #190 merges.All scope complete: enforcement live (#187), web copy (#81), runbook sync (#190) — all merged. Live model: single
paidsize:all = 10 GiB, LFS included, legacy lfs-* purged. Follow-ups tracked separately: #185 (per-user storage increments), #188 (LFS cheap tier), #189 (zoekt backup exclusion).