A language model on its own is harmless: it talks. An agent is that same model handed the keys to the CRM, the mailbox, the phone system and the ad account. At that moment the conversation ends and work inside the company begins.
The market sells agents as a chat with a monthly fee, so the discussion is about price and the number of integrations. We think that is the wrong question. Next to «what will it do without asking», «where does the data go» and «how will I know the number is incomplete», price comes second. Answers to those are not written in a product description: they are either built into the thing or they are absent.
We are putting our rules in writing so that they can be held against us. Each one is backed by a mechanism: code, a test, or a log on your side. A rule without a mechanism is not a promise but an advertisement, and we do not write those.
This was not written as a statement of intent. Every point came out of a case where the opposite happened: a silently truncated export, a number with no source, a capability described in words and never wired to the code.