Every layer you own decides on who, where, what runs, and who sent it. Here are six places where the file crossing the line is nobody’s job, written the way the problem shows up, not the way a product is deployed. Each one names the layer you already have, the question it never asks, and what a content verdict changes.
An agent with a file tool reads whatever the repository contains: the vendored dependency nobody opened, the fixture somebody downloaded, the README in a package pulled in yesterday. It also writes files, fetches pages, and runs commands. Every one of those is content the agent did not author, arriving inside the model with the authority of a tool result.
A copilot over a share, a retrieval index over a document store, an assistant that summarizes whatever it is handed. The file was fine when a person opened it, because a person reads the page. A model reads the text layer, the metadata, the image, and the text positioned where no page shows it. Two readings of one file, and the model acts on the one you never saw.
Pattern matching finds the standard form: digits with dashes, a key with a known prefix. It does not find the number spelled out in words, written in another language, read aloud in a voice memo, painted into a spectrogram, or carried as a QR code on a slide. A person would have to work to use any of those. A model does not.
Uploads from customers, transfers from partners, archives from vendors, a web page a user was told to open. Antivirus asks whether the file is known bad. Sanitization rebuilds the container and keeps whatever the format allows. An instruction aimed at the reader, a password in the filename, a command to paste: all of those are allowed by the format, and none of them is on a list.
Classified networks, operational technology, ships, sites with no route to the internet. Every inspection product that phones home is disqualified before the evaluation starts, which leaves those networks with the thinnest content coverage anywhere, exactly where the people running them are most careful.
A blocked file stops a transfer, a release, or a person’s afternoon, and someone asks what happened. The answer has to survive the help desk, the business owner, and eventually an auditor. A probability from a model that might answer differently tomorrow is not an answer. Neither is a reputation score nobody can reconstruct.
A thirty-minute demo scores a file live, yours or ours, and we talk through which of these boundaries it crosses in your environment. Monitor mode first, so you see what your traffic carries before anything is enforced.