Skip to content

Remove dead Web3CZ/Web3Hermes entry — unblocks build-pages#148

Merged
ksimback merged 1 commit intomainfrom
remove-dead-repo-Web3CZ
May 1, 2026
Merged

Remove dead Web3CZ/Web3Hermes entry — unblocks build-pages#148
ksimback merged 1 commit intomainfrom
remove-dead-repo-Web3CZ

Conversation

@ksimback
Copy link
Copy Markdown
Owner

@ksimback ksimback commented May 1, 2026

Summary

Removes the Web3CZ/Web3Hermes entry from data/repos.json. The Web3CZ user account is gone from GitHub entirely — both https://github.com/Web3CZ/Web3Hermes and https://github.com/Web3CZ return HTTP 404.

Why this is urgent

PR #107's fail-loud GraphQL handling correctly surfaced the issue, but it's been blocking every build-pages run for at least 2 days:

Run Result
2026-04-30 06:30 UTC daily cron failure
2026-05-01 07:19 UTC daily cron failure
2026-05-01 15:13 (merge of #79 mem0) failure
2026-05-01 16:27 (merge of #146 — 9 repos) failure
2026-05-01 16:33 (merge of #147 — honcho + nextcloud) failure

Net effect: all 12 community repos added during today's triage are sitting in data/repos.json but not yet rendered as project pages on hermesatlas.com. This unblocks them.

Follow-up

Should add a periodic "dead repo detector" so this doesn't recur silently. Either:

  • Extend the existing audit-summaries.yml weekly cron to also HEAD-check each entry's GitHub URL
  • Or have lib/github.js log+skip NOT_FOUND repos with a warning instead of throwing (less safe — silent corruption risk)

I'd lean toward the first.

Test plan

  • Merge
  • Confirm next build-pages run completes successfully
  • Confirm new project pages render at /projects/{owner}/{repo} for the 12 today-added repos

🤖 Generated with Claude Code

The Web3CZ user account no longer exists on GitHub (HTTP 404 on
both the repo and the user). PR #107's fail-loud GraphQL handling
correctly surfaced this — build-pages.yml has been failing for at
least 2 days (4/30 daily cron + every merge-triggered run since)
because lib/github.js throws on the NOT_FOUND, blocking the
entire 112-repo metadata fetch.

Removing the entry unblocks the rebuild. As of this commit, all
12 new repos added during today's triage (PRs #79, #146, #147)
will start appearing on hermesatlas.com.

Should also kick off a periodic dead-repo detector so this doesn't
recur silently — left as a follow-up.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 1, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hermes-ecosystem Ready Ready Preview, Comment May 1, 2026 4:42pm

Request Review

@ksimback ksimback merged commit ac42a80 into main May 1, 2026
1 of 2 checks passed
@ksimback ksimback deleted the remove-dead-repo-Web3CZ branch May 1, 2026 16:42
ksimback added a commit that referenced this pull request May 1, 2026
After generating project pages, scan projects/ for any *.html whose
{owner}/{repo} no longer appears in repos.json and delete it. Also
removes the owner directory if it ends up empty.

Without this, removing a repo from data/repos.json leaves a stale
project page on the live site indefinitely. Concretely: Web3CZ/Web3Hermes
was removed from repos.json in PR #148 (account deleted on GitHub),
but hermesatlas.com/projects/Web3CZ/Web3Hermes still serves the
pre-removal HTML because Vercel hosts the committed file as static
content. The next build-pages run after this lands will clean it up
automatically.

Safe by construction: only deletes files within projects/{owner}/*.html
that are not in the canonical repos.json list. Local dev runs are fine
— stale pages from prior local-only experimentation get garbage-
collected too.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant