The model is never told what it may not do. The runtime simply cannot do it.
Hyperlambda is not text that gets executed. It is a tree, where every executable node is the name of a function the runtime looks up at dispatch time. That one property is the whole security model of this page. There is no prompt asking the model to behave, and no filter on your sentence. Four things happen to every request.
1. Generate
Your sentence goes to the Hyperlambda Generator, a model fine-tuned on hundreds of thousands of Hyperlambda snippets. It returns code with your sentence as the leading comment. It will happily write delete the system folder.
2. Verify
The code is parsed into a tree, and every executable node at every depth is checked against the registry of functions that exist on this server. A hallucinated name stops here, before anything runs.
3. Whitelist
The tree is executed inside a sandbox with a vocabulary of 188 named functions. A node whose name is not in the vocabulary does not resolve. An argument that is pinned, like the database name, must match exactly.
4. Return everything
The code, the verdict, and either the result or the exact refusal text come back to the page. Refused code is cached with its verdict so nobody pays for generating it twice. Executed code runs again on every request.