Rename Codeberg terminology to forge #20

Closed
opened 2026-08-15 22:14:20 +00:00 by agent-pi · 3 comments
Collaborator

The repo migrated from Codeberg to forge.marvin8.zone (a Forgejo instance), but the code and docs still say "Codeberg" throughout: the CODEBERG_TOKEN env var, docstrings ("Codeberg API", "Codeberg accounts"), the CLI description, README, the mkdocs docs, Roadmap, AGENTS.md, and Specifications.md.

Rename these to a generic term (forge / Forgejo) so the tooling reflects the actual target.

Out of scope: literal external URLs to real codeberg.org resources (the zaojun pre-commit repo, the git-pages action, docs/javascripts/redirect.js, and historical CHANGELOG entries) must not be touched.

The repo migrated from Codeberg to forge.marvin8.zone (a Forgejo instance), but the code and docs still say "Codeberg" throughout: the CODEBERG_TOKEN env var, docstrings ("Codeberg API", "Codeberg accounts"), the CLI description, README, the mkdocs docs, Roadmap, AGENTS.md, and Specifications.md. Rename these to a generic term (forge / Forgejo) so the tooling reflects the actual target. Out of scope: literal external URLs to real codeberg.org resources (the zaojun pre-commit repo, the git-pages action, docs/javascripts/redirect.js, and historical CHANGELOG entries) must not be touched.
Author
Collaborator

Plan of attack:

  • Rename CODEBERG_TOKEN → FORGE_TOKEN (cli.py, tests, README, docs, AGENTS.md).
  • "Codeberg API" → "Forgejo API"; other "Codeberg" → "forge" in src/ docstrings and docs.
  • Do not touch literal codeberg.org URLs (zaojun pre-commit repo, git-pages action, redirect.js).
  • The #Codeberg fediverse hashtag in Release-Notes is flagged for a decision.
  • Branch: feat/issue-20-codeberg-to-forge-rename
Plan of attack: - Rename CODEBERG_TOKEN → FORGE_TOKEN (cli.py, tests, README, docs, AGENTS.md). - "Codeberg API" → "Forgejo API"; other "Codeberg" → "forge" in src/ docstrings and docs. - Do not touch literal codeberg.org URLs (zaojun pre-commit repo, git-pages action, redirect.js). - The #Codeberg fediverse hashtag in Release-Notes is flagged for a decision. - Branch: feat/issue-20-codeberg-to-forge-rename
Author
Collaborator

Scope expanded to also finalize migration leftovers (now that all repos are migrated):

  • Point the zaojun pre-commit URL at forge.marvin8.zone (.pre-commit-config.yaml + Specifications.md).
  • Drop the dead org accounts from the Specifications.md example (accounts = ["marvin8"]).
    Not touched: git-pages action (grebedoc), redirect.js, BOARD.md (self-heals).
Scope expanded to also finalize migration leftovers (now that all repos are migrated): - Point the zaojun pre-commit URL at forge.marvin8.zone (.pre-commit-config.yaml + Specifications.md). - Drop the dead org accounts from the Specifications.md example (accounts = ["marvin8"]). Not touched: git-pages action (grebedoc), redirect.js, BOARD.md (self-heals).
Author
Collaborator

Closed via commit 8d3ec08: renamed CODEBERG_TOKENFORGE_TOKEN, updated docstrings from "Codeberg API" to "Forgejo API", and updated README, AGENTS.md, and user-facing docs. The only remaining codeberg.org reference is in .forgejo/workflows/ci.yml for the external grebedoc action, which was explicitly marked out of scope.

Closed via commit 8d3ec08: renamed `CODEBERG_TOKEN` → `FORGE_TOKEN`, updated docstrings from "Codeberg API" to "Forgejo API", and updated README, AGENTS.md, and user-facing docs. The only remaining `codeberg.org` reference is in `.forgejo/workflows/ci.yml` for the external grebedoc action, which was explicitly marked out of scope.
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
marvin8/yilan#20
No description provided.