Follow-up to the Projekt-card change: the dev/release-control box must list its actual update source (e.g. private Gitea) AND the public repo — the previous commit showed only the source on dev. Replaced the single project link with projectLinks(): the public repo is always listed (validated slug, canonical fallback); the dev box prepends its source when it is a real URL (a garbage/hostless source is dropped, never an empty link). Staging/stable still list the public repo only — no private leak. Codex review: no leak path on non-dev; hardened the dev source against a hostless URL. Verified: 433 tests green (dev-both / non-dev-only / malformed-slug / garbage-source), pint clean, /versions shows both links on the dev box with zero console errors. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Feature | ||
| Unit | ||
| scripts | ||
| TestCase.php | ||