App files vs project files
Project files are a shared workspace with file-level access:
- New writes are private by default (form uploads, chat attachments, exports, generated files). To share a file with every authenticated member of the project, a tool must set
visibility: "project"explicitly (for example a product image on a Stock page). - Private files stay with the owning end-user. Builders still see them in project Files for support. Each row shows ownership and access as icons (person = end-user file, folder = shared workspace; lock = private, unlocked = shared with the project), with a hover summary. Filters cover All / Shared workspace / End-user files.
- End users see their own private files under portal My Files. They can open project-visible files from pages and chat when the app links to them (by file id).

