https://shipreadyai.dev/learn/findings/o12-storage-ok

> Discover all available pages from the documentation index at https://shipreadyai.dev/llms.txt

# Storage did not answer an anonymous request

The bucket listing did not come back to a request holding only the browser key.

## Why AI-built apps get this

File storage is created the moment an app needs an upload, and the bucket is public because that is the setting that makes the first upload appear on the page. Nothing later goes back to close it, and every file added after that inherits the decision.

## Evidence line

the bucket listing answered the published browser key with 4 buckets, 2 of them public

## The fix

Nothing to change here.

## Prompt

Keep the storage bucket listing closed to anonymous requests.
