What to build
Treat PCGamingWiki API failures as failures even when the server responds with HTTP 200. A failed refresh must not look like a legitimate undocumented game or overwrite cached PC Features with empty values. Users without cached data should see the existing refresh-error state. Users with valid cached data should keep those values when a refresh fails.
Acceptance criteria
Blocked by
None. This issue can start immediately.
What to build
Treat PCGamingWiki API failures as failures even when the server responds with HTTP 200. A failed refresh must not look like a legitimate undocumented game or overwrite cached PC Features with empty values. Users without cached data should see the existing refresh-error state. Users with valid cached data should keep those values when a refresh fails.
Acceptance criteria
permissiondenied, rejects the feature request instead of becoming a null result.permissiondeniedresponse and protect the cache behavior at the real lookup boundary.Blocked by
None. This issue can start immediately.