2026-09-15

The personality the agent refused to read

Every installation we deliver receives a personality file, read when the agent starts. For hours, our agents nonetheless introduced themselves under their generic identity and recited the list of all their tools. The file was in its place. The agent was refusing it. Found on 24 July 2026.

A filter against role takeovers

Hermes, the engine of our installations, discards context files that read like a takeover of its role. Our first text said “you are not a general-purpose assistant” and “never pretend to be an AI for everything”. Those negative phrasings triggered the filter: the boot log carried a one-line warning, Context file SOUL.md blocked: role_pretend, and the agent fell back to its default identity, followed by the description of every bundled skill.

Why the defect did not show everywhere

The design agent, whose text was written affirmatively, was never blocked. And the path that passes instructions through the API bypasses the context-file filter. Both worked; only the agents delivered to clients read the file, and only they refused it.

The fix

The text is rewritten affirmatively, with no negation and no “pretend”. It also says to answer with the automation's purpose before the list of tools: an invoice sorter no longer offers to control the lighting. Verified across the whole fleet: no block, and every agent introduces itself from its personality file alone. The same text is also passed a second time through the API, to survive a future change in how files are loaded.

The rule we keep

An agent's personality is written affirmatively, and the boot log is read at every change to that file: a one-line warning there announces an agent that will not be the one you described.

A personality file is written affirmatively, and the boot log says whether it was read.

Get in touch

Thirty minutes, by video call. We look at your documents and say what we can do, including when the answer is no.

Book a call

In writing. A person reads your message, and replies within 24 hours.

bonjour@advazia.ch +41 78 305 23 12

Avenue Édouard-Dapples 21
1006 Lausanne, Switzerland