fix(repos): repair moved GitHub slugs and preserve partial repository-stat cache - #1256
Merged
castrojo merged 1 commit intoSep 13, 2026
Merged
Conversation
…-stat cache - Drop deja-dup/deja-dup and Flavius42/mission-center from fetch-github-repos.js: both projects fully moved development to GNOME GitLab and no longer have a canonical GitHub repository, so the fetch was always 404ing. Also drop the corresponding githubRepo props in projects.mdx so ProjectCard doesn't fall back to a wasted visitor-side GitHub API request for these cards. - Repoint tesk-g/refine to TheEvilSkeleton/Refine (the account was renamed) and update its icon/avatar accordingly. - fetch-github-repos.js now merges freshly fetched results on top of the existing cache instead of overwriting it wholesale, so a transient failure for one repo no longer erases previously cached stats for that repo. Entries for repos no longer tracked are dropped from the merged cache. Signed-off-by: kylerankin <kylerankin@users.noreply.github.com>
castrojo
approved these changes
Sep 13, 2026
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.
Closes #1093
Problem
fetch-github-repos.jsincluded dead/moved upstream slugs and overwrote its output with only successful fetches. The GitHub API returns 404 fordeja-dup/deja-dup,Flavius42/mission-center, andtesk-g/refine;ProjectCardthen fell back to visitor-side GitHub API requests, and any transient failure for one repo erased its cached statistics.Changes
deja-dup/deja-dupandFlavius42/mission-centerfromfetch-github-repos.js— both projects fully moved development to GNOME GitLab and no longer have a canonical GitHub repository. Also drop the correspondinggithubRepoprops indocs/donations/projects.mdxsoProjectCarddoes not issue a wasted visitor-side request.tesk-g/refinetoTheEvilSkeleton/Refine(the account was renamed) and update its icon accordingly.fetch-github-repos.jsnow merges freshly fetched results on top of the existing cache instead of overwriting it wholesale, so a transient failure for one repo no longer erases previously cached stats. Entries for repos no longer tracked are dropped from the merged cache.— hive: backend=pi model=lemonade/Ornith-1.5-35B-A3B-GGUF-Q6_K
🐝 Hive Agent:
contributor| SHA:c2f85ac0