docs: repoint stale Codeberg URLs to GitHub - #725
Merged
Conversation
GitHub is the only host for this org — Codeberg was a mirror and is no longer used, including for issues. Many of these links also carried a PRE-RENAME repo name: this repo is now ConductionNL/stackiq (was softwarecatalog), nldesign is thematiq, OpenConnector is integriq, and decidesk is decidiq. Converted (24 files): - 21 PHP @link docblock tags -> github.com/ConductionNL/stackiq (13 files) - 4 PHP @link tags naming OpenConnector -> github.com/ConductionNL/integriq - 8 README dependency links (openregister, opencatalogi, nldesign->thematiq, tilburg-woo-ui, launchpad) - docs/static/llms.txt org link -> github.com/ConductionNL (its label already said "GitHub") - .forgejo/workflows/tests-live.yml: the live `git clone` of openregister was still pointing at codeberg.org — CI would clone from a dead host. - 4 hydra change records ("repo" field, issue-less only) Issue / PR numbers deliberately NOT mapped. Codeberg numbers do not correspond to GitHub ones, so rewriting only the host would point at a real but unrelated GitHub item. The two decidesk PR-160 links are replaced with plain text. Deliberately left alone (see PR body): - 32 "configuration" URLs in lib/Settings/softwarecatalogus_register.json. These are RUNTIME-fetched register config pointing at opencatalogi/.../publication_register_magic.json — a file that does not exist in ConductionNL/opencatalogi on ANY branch. Repointing the host would swap a dead Codeberg URL for a dead GitHub one and merely look fixed. - 4 hydra records whose codeberg "repo" sits next to an issue number/URL. - The beta-surface-alignment openspec requirement that MANDATES the word "Codeberg" in docs/GOVERNMENT-FEATURES.md, and that doc line. - .forgejo runner labels and the CODEBERG_TOKEN secret reference.
Contributor
Quality Report — ConductionNL/stackiq @
|
| Check | PHP | Vue | Security | License | Tests |
|---|---|---|---|---|---|
| lint | ✅ | ||||
| phpcs | ✅ | ||||
| phpmd | ✅ | ||||
| psalm | ✅ | ||||
| phpstan | ✅ | ||||
| phpmetrics | ✅ | ||||
| eslint | ✅ | ||||
| stylelint | ✅ | ||||
| build | ✅ | ||||
| check-manifest | ✅ | ||||
| check-vue-demi | ✅ | ||||
| test-l10n | ✅ | ||||
| format | ✅ | ||||
| check-schema-l10n | ✅ | ||||
| composer | ✅ | ✅ 130/130 | |||
| npm | ✅ | ✅ 720/720 | |||
| app:check-code | ⏭️ | ||||
| info.xml | ✅ | ||||
| REUSE | ❌ | ||||
| PHPUnit | ✅ | ||||
| Newman | ⏭️ | ||||
| Playwright | ✅ | ||||
| Hydra gates | ✅ |
Quality workflow — 2026-08-24 10:11 UTC
Download the full PDF report from the workflow artifacts.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
GitHub is the only host for this org. Codeberg was a mirror and is not used, including for issues.
Many of these links also carried a pre-rename repo name. This repo is now
ConductionNL/stackiq(wassoftwarecatalog);nldesign→thematiq,OpenConnector→integriq,decidesk→decidiq.What changed — 24 files, 42 lines
@linkdocblock → this repocodeberg.org/Conduction/SoftwareCatalog→github.com/ConductionNL/stackiq(13 files)@linkdocblock → integriqcodeberg.org/Conduction/OpenConnector→github.com/ConductionNL/integriqdocs/static/llms.txt→github.com/ConductionNL(its label already read "GitHub").forgejo/workflows/tests-live.ymlrepofieldgithub.com/ConductionNL/stackiq(issue-less records only)Issue / PR numbers were deliberately NOT mapped
Codeberg numbers do not correspond to GitHub ones — rewriting only the host would point at a real but unrelated GitHub PR. Both references to the decidesk reference-PR are now plain text: "Codeberg decidesk#160 (pre-migration, not migrated to GitHub;
decideskis nowdecidiq)".🔴 Deliberate keeps
32 runtime
configurationURLs inlib/Settings/softwarecatalogus_register.json— LEFT, and they need a real fix.They point at
codeberg.org/Conduction/opencatalogi/raw/branch/master/apps-extra/opencatalogi/lib/Settings/publication_register_magic.json. I checked the full recursive tree ofConductionNL/opencatalogion bothmasterandmain:publication_register_magic.jsondoes not exist there at all (onlylib/Settings/publication_register.json), and theapps-extra/opencatalogi/prefix is a local workspace path, not a repo path.So these URLs are dead for two independent reasons. Repointing only the host would produce 32 URLs that still 404 while looking fixed — a false green on register seed data that is fetched at runtime. Substituting
publication_register.jsonwould be a different config file and a behaviour change. This needs someone who knows what that file was meant to be.4 hydra records left intact — their codeberg
reposits next to anissuenumber or issue URL, so repointing the repo alone would make the record assert an unrelated GitHub issue:deelnames-gebruik(6),softwarecatalog-manifest-v1(14),softwarecatalog-notifications(15),method-decomposition(issue URL 274).🔴 An openspec requirement MANDATES the word "Codeberg" —
openspec/changes/beta-surface-alignment/specs/beta-alignment/spec.md:28:with
docs/GOVERNMENT-FEATURES.md:61(| T-02 | Open source | Beschikbaar | EUPL-1.2, Codeberg |) as the governed line, plus the matchingproposal.md/tasks.mdentries. That change deliberately moved the attribution from GitHub to Codeberg. Reversing it is a decision, not a link fix — left for a human..forgejo/— kept, not deleted. Runner labels (codeberg-medium/-small) are not links..forgejo/workflows/release-beta.yml:14references aCODEBERG_TOKENsecret (CODEBERG_TOKEN: ${{ secrets.CODEBERG_TOKEN }}) — flagged as requested, not touched.Historical prose —
src/manifest.json:196(codeberg softwarecatalog#76, already plain text),adopt-apphost/tasks.md,softwarecatalog-legacy-quality-cleanup/tasks.md.Verification
git grep -In "codeberg\.org"— every remaining hit is a deliberate keep listed above.php -lon all 15 changed PHP files — clean.vendor/bin/phpcs --standard=phpcs.xmlon the changed PHP files: 0 errors, 20 warnings. Baseline measured on the same files before the change: 0 errors, 20 warnings — no new issues. (The warnings are pre-existing missing-@spec-tag warnings, unrelated to a@linkURL.)json.load— OK.tests-live.ymlre-parsed withyaml.safe_load— OK.curl -L— all 200, including the renamedthematiq,integriq,stackiqandtilburg-woo-ui(which was not in the rename map — confirmed to exist viagh api).