docs: absorb implemented plans into ADRs, architecture and design docs #114

Sammanfogat
supernaut sammanfogade 1 incheckning från docs/absorb-implemented-plans in i main 2026-10-02 22:17:16 +00:00
Ägare

What

Record decisions that were implemented but only written down in working notes.

  • ADR 0023: opt-in tenant Renovate (Kanidm ent_renovate, Write collaborator up to a per-tier cap, empty autodiscover filter, per-repo opt-out, why opt-in). Records that the range-only default was not adopted.
  • ADR 0017: shared paid quota replaced the per-tier LFS groups (bitborg-infra#184). Per-org quotas are now enforced (org-default, org-unlimited).
  • ADR 0021: event-driven trigger not built, no warm pool while cold start is about 24 s, isolation argument for a future pool.
  • ADR 0033: Go and Rust evaluation, migration steps.
  • ADR 0032: pointer to the runbook for the final thresholds.
  • ADR 0004: high availability addendum.
  • ADR 0011: payments provider is Mollie.
  • ADR 0012: invite-code gate retired by ADR 0029.
  • New design/authentication-factors.md: no SMS or email OTP, credential matrix, recovery paths. Linked from ADR 0014.
  • design/identity-field-validation.md: Forgejo email domain lists, name normalisation on first sign-in, Kanidm error shapes.
  • architecture.md: hourly hot backup (ADR 0041) and object-locked off-site copies.
  • contributing/issue-tracking.md: the Forgejo limits behind the scheme.
  • Removed references to internal planning files (ADRs 0018, 0021, 0029, 0037).

Why

These facts lived only in notes that are being retired. The ADRs and design docs are the durable record.

## What Record decisions that were implemented but only written down in working notes. - ADR 0023: opt-in tenant Renovate (Kanidm `ent_renovate`, Write collaborator up to a per-tier cap, empty autodiscover filter, per-repo opt-out, why opt-in). Records that the range-only default was not adopted. - ADR 0017: shared `paid` quota replaced the per-tier LFS groups (bitborg-infra#184). Per-org quotas are now enforced (`org-default`, `org-unlimited`). - ADR 0021: event-driven trigger not built, no warm pool while cold start is about 24 s, isolation argument for a future pool. - ADR 0033: Go and Rust evaluation, migration steps. - ADR 0032: pointer to the runbook for the final thresholds. - ADR 0004: high availability addendum. - ADR 0011: payments provider is Mollie. - ADR 0012: invite-code gate retired by ADR 0029. - New `design/authentication-factors.md`: no SMS or email OTP, credential matrix, recovery paths. Linked from ADR 0014. - `design/identity-field-validation.md`: Forgejo email domain lists, name normalisation on first sign-in, Kanidm error shapes. - `architecture.md`: hourly hot backup (ADR 0041) and object-locked off-site copies. - `contributing/issue-tracking.md`: the Forgejo limits behind the scheme. - Removed references to internal planning files (ADRs 0018, 0021, 0029, 0037). ## Why These facts lived only in notes that are being retired. The ADRs and design docs are the durable record.
supernaut lade till 1 incheckning 2026-10-02 22:14:54 +00:00
docs: absorb implemented plans into ADRs, architecture and design docs
Alla kontroller lyckades
ci / ci (pull_request) Successful in 16s
ad1a294d66
Amend ADRs 0004, 0011, 0012, 0017, 0021, 0023, 0032 and 0033. Add the authentication factors design note and three facts to the identity validation note. Update the backups section of the architecture doc and the issue-tracking conventions. Replace references to internal planning files.
supernaut sammanfogade incheckning f324a25f13 till main 2026-10-02 22:17:16 +00:00
supernaut tog bort grenen docs/absorb-implemented-plans 2026-10-02 22:17:16 +00:00
Logga in för att delta i denna konversation.
Inga granskare
Ingen milstolpe
Inget projekt
Inga tilldelade
1 deltagare
Notiser
Förfallodatum
Förfallodatumet är ogiltigt eller utanför gränserna. Använd formatet "åååå-mm-dd".

Inget förfallodatum satt.

Beroenden

Inga beroenden satta

Referens
bitborg/bitborg-docs!114
Ingen beskrivning angiven.