Skip to content

Recover PC Features cached during the PCGamingWiki API outage #12

Description

@dguay

What to build

Recover games whose PC Features cache was replaced by empty data after PCGamingWiki disabled anonymous Cargo access. Invalidate only rows that match the diagnosed failure pattern, then allow the repaired integration to refresh them on demand. Preserve valid documented rows and legitimate no-match results.

The diagnosed production snapshot contained eight fully empty rows refreshed after the August 23, 2026 API change. Recheck the affected set before writing the migration because production data may have changed. Do not push the migration without explicit approval.

Acceptance criteria

  • The recovery identifies affected rows using the API-change cutoff and the fully empty failure shape, rather than clearing the whole PC Features cache.
  • Valid documented rows remain unchanged.
  • The recovery is safe to run more than once.
  • Recovered rows become eligible for refresh through the authenticated integration without waiting for the 30-day freshness window.
  • Legitimate successful no-match results can be cached again after the repaired lookup runs.
  • A before-and-after verification reports affected, preserved, refreshed, and still-failing row counts without printing credentials or authentication headers.
  • At least one previously poisoned game is verified through the full game-details flow.

Blocked by

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingready-for-agentSelf-contained and ready for an implementation agent

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions