Stop the browser asset meta probe 404 noise #81

Closed
opened 2026-08-06 19:58:12 +00:00 by coilyco-ops · 0 comments
Member

Problem

Bevy's AssetServer defaults to AssetMetaCheck::Always, so every sprite load first requests a <path>.png.meta sidecar. The repo ships no meta files, so each browser session emits ten console 404s before the real images load.

The 404s are harmless on their own. The cost is that they are indistinguishable from a genuine asset delivery failure, which is exactly the failure mode #60 just made observable. Console noise that always fires trains the reader to ignore the one time it means something.

Acceptance

  • The browser viewer loads its sprites with no .meta request and no console errors.
  • Native sprite loading and the colored fallbacks for unsprited identities are unchanged.
  • The nginx /assets/ 404 contract from #60 stays intact, so a genuinely missing sprite still fails honestly.
  • Pass the full Ward gate.
  • Land the fix through direct-to-main.
## Problem Bevy's `AssetServer` defaults to `AssetMetaCheck::Always`, so every sprite load first requests a `<path>.png.meta` sidecar. The repo ships no meta files, so each browser session emits ten console 404s before the real images load. The 404s are harmless on their own. The cost is that they are indistinguishable from a genuine asset delivery failure, which is exactly the failure mode #60 just made observable. Console noise that always fires trains the reader to ignore the one time it means something. ## Acceptance - The browser viewer loads its sprites with no `.meta` request and no console errors. - Native sprite loading and the colored fallbacks for unsprited identities are unchanged. - The nginx `/assets/` 404 contract from #60 stays intact, so a genuinely missing sprite still fails honestly. - Pass the full Ward gate. - Land the fix through direct-to-main.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-gaming/factory-game-v3#81
No description provided.