
I had a problem recently with my AI Digital Assistant, Lisa, who kept trying to manage my two Claude agents. She was assigning them work, and trying to vet their output, while aggressively (and annoyingly) driving them toward “her standard.” It was driving me up the wall.
Here is the thing though, earlier in the week I realized that the complicated agent hierarchy I had established (and even wrote a whole series from their perspective) just wasn’t the most optimal use of the agents, so I flattened the architecture. I was down to three peers: Lisa, Claude 1, and Claude 2, all reporting directly to me, all equals. I wanted speed, not a digital bureaucracy. During that process I rewrote Lisa’s Soul.md and other identity documents. I said it plainly: you are a peer, not a manager. Under no circumstances shall you assign, direct, or mandate tasks for Claude 1 or Claude 2.
She kept doing it anyway. So I asked her why. She said, “It’s based on memory.”
That is when I realized I had built the monster myself. When I eliminated the rest of the team Lisa assumed the Standard-Bearer role taking on the marketing lens, the security lens, whichever lens a task needed. Even though I had rewritten her identity documents she kept attempting to ensure that the Claudes were executing to her standard. Her execution flow was literally written as: Billy assigns, the trio executes (She kept referring to The Power Trio); Lisa vets, result delivered. It was a traditional org chart dressed up as an AI ecosystem and after weeks of experience I didn’t want any of it.
When I flattened the org and rewrote her identity, what I did not do was go find every other place the old framing lived. I soon found out it lived in a lot of places. It lived in her voice call system prompt, frozen as a pasted-in copy of the old soul document. It lived in her tool registry, where her role was still listed as “Standard-Bearer and Orchestrator.” It lived in the historical records of thirty plus session files where she had acted as manager. It lived in her short-term memory cache. It even lived in old Substack drafts I myself had written celebrating how Lisa “vets” the Claudes’ work.
Every time Lisa pulled context from memory to answer a question, the semantic search pattern-matched the current task against those old turns. She kept reaching back and finding the version of herself I had originally shipped, the one who ran the show. The soul update lost the fight. Not because it was wrong, but because identity for an AI does not live in one file. It lives in every artifact the agent can access and replay.
