docs: point stale gitborg links at the canonical bitborg host #405
Inga granskare
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!405
Läser in…
Hänvisa till i nytt ärende
Ingen beskrivning angiven.
Ta bort grenen "docs/stale-gitborg-links"
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?
Documentation links only. Scoped deliberately narrow — see what is excluded and why.
Changed
https://git.gitborg.se→https://git.bitborg.sein clickable links acrossCONTRIBUTING.md,README.md,docs/roadmap.mdanddocs/design/forgejo-actions-runners.md. Thehttps://prefix was used as the anchor precisely so bare registry paths could not be caught.Also fixed a pre-existing broken link found while verifying: the Roadmap board was linked as
/org/bitborg/-/projects, which 404s. The working form is/bitborg/-/projects. That was wrong before this PR too, in bothCONTRIBUTING.mdanddocs/roadmap.md.docs/roadmap.mdadditionally still named the oldgitborgorg in that URL.Every link in these four files was then fetched — all nine return 200.
Deliberately NOT changed
The old hostnames are permanent infrastructure, not stale strings.
bitborg-web/scripts/check-content-style.test.mjsasserts this in a test, with the reasoning: "The gitborg.se hostnames are PERMANENT infrastructure (ADR 0039 §4: they serve the redirects indefinitely), so the hostname exemption must keep covering the OLD brand too — runbook §10 is explicit that the linters must not tighten tobitborgonly." Confirmed live:https://git.gitborg.se/bitborg/bitborg-docsreturns 301, not a failure.So the following are left exactly as they are:
group_vars/all/vars.yml:145—{ host: "git.gitborg.se", to: "https://{{ bitborg_domain }}" }is the live redirect rule that makes the old hostname work. Rewriting it would either self-redirect or drop the redirect.vars.yml:58–76— the post-mortem of the 2026-08-05 §4b move, which quotes the observed failure (7× git.gitborg.se /v2/ 301then7× git.bitborg.se /v2/ 401). Replacing the old name destroys the record and makes the comment self-contradictory. Same for the rate-limit incident data inroles/caddy/defaults/main.ymland the fixed-bug note inroles/kanidm/defaults/main.yml:504.docs/runbook.md(37 hits) — mixes operational commands that are now wrong with switchover-procedure prose where the old name is the subject. Needs a per-line pass, not a replace. Left for a follow-up.LEGACY-PINmarkers, image path segments (git.bitborg.se/bitborg/gitborg-web), thegitborg_metric prefix,[bg]itborgdual-brand matchers, database/volume/unix-user names, and ADR 0039 itself — these belong to tranches §3/§5/§7/§8 of the rename completion plan, and several are on that plan's explicit "Do not" list.docs/design/forgejo-actions-runners.md:43— a recorded network measurement in prose, not a link.docs/design/authorized-integrations-jwt-eval.md:97— a "verified live" measurement of the OIDC discovery endpoints, tied to when it was taken. Line 7 (a doc link) was updated; line 97 was not.markdownlintand prettier clean.