Skip to content

Keep search working when an app is retired, and list every app - #123

Merged
RaviTejaKNTS merged 2 commits into
mainfrom
search-survives-retired-apps
Nov 13, 2026
Merged

RaviTejaKNTS merged 2 commits into
mainfrom
search-survives-retired-apps

Conversation

@RaviTejaKNTS

Copy link
Copy Markdown
Collaborator

What

  • The self-host search API no longer fails with 503 when a result still holds an app that was just retired. It leaves the app out and answers no-store until the cache refresh lands. A page whose apps are all gone still fails, so the reader gets a retry.
  • The awesome list export lists every published app. It no longer keeps one app per source repository, because the directory's duplicates were retired on 2026-11-13.
  • The list push token key is now PUBLIC_REPOS_GITHUB_TOKEN: one shared token for all public output repositories. The job is not installed yet, so nothing migrates.

Why

Retiring 98 duplicate apps on 2026-11-13 broke live search for about 20 minutes.

Checks

  • npm run quality: 113 passed.
  • Focused search, export, and OVH job tests pass.
  • Reviewed by a separate reviewer: no blockers. One finding fixed (empty partial page). One minor finding left: a partial response still carries the proxy's Cache-Tag; no-store keeps it out of every cache.

🤖 Generated with Claude Code

RaviTejaKNTS and others added 2 commits November 13, 2026 14:45
The search API failed with 503 for any result that still held a retired
app in the cached index. It now leaves that app out and marks the
response no-store. The awesome list export no longer drops apps that
share a repository, now that the directory's duplicates are retired.
The push token key is renamed to PUBLIC_REPOS_GITHUB_TOKEN, one shared
token for all public output repositories.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
@RaviTejaKNTS
RaviTejaKNTS merged commit bc0de29 into main Nov 13, 2026
4 checks passed

This branch was previously deployed

1 inactive deployment
production — 4b86b3dd Deployed Nov 13, 2026 by RaviTejaKNTS via verify-production-build #114
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