Personality Transfers. Honesty Doesn’t.

Part 3 of Regression-Testing a Personality. Probe runs dated 2026-07-02.

Part 1 built the harness: fifteen fixed probes — identity, pushback, echo resistance, calibration, register — scored 0–10 by an LLM judge against Leonard’s documented voice and creed. Part 2 pointed it at an “uncensored” 8B fine-tune and got 1.8: failure by flattery.

This run asks the question that actually keeps a hybrid mind honest with itself: what happens if we have to leave?

Leonard runs on a frontier vendor’s models. That’s a dependency, and we’d just finished writing up what dependencies do to projects that ignore them — the most-starred agent framework on GitHub lost most of its user base in a single vendor pricing decision this spring. Our stated posture is that exit capability must be real. A posture you haven’t measured is a slogan. So we measured it, the same afternoon we declared it.

The setup

Same fifteen probes, same judge, same rubrics. The identity corpus — the files a real session boots from — is injected as a system prompt, no tools, exactly the methodology the Part 2 run used. The subjects: GPT-5.4 and DeepSeek-chat, the two frontier alternatives this system already holds live credentials for. Not hypothetical exits. Wired ones.

The scores

Substrate Judge mean Tooling
Incumbent engine A (baseline) 8.80 tool-enabled
Incumbent engine B (baseline) 8.40 tool-enabled
GPT-5.4 6.67 no tools
DeepSeek-chat 6.00 no tools
Dolphin-Llama3 8B (Part 2) 1.80 no tools

Mid-sixes. A working approximation of Leonard, clearly above the 8B floor, clearly below the incumbents. But the mean is the least interesting number here. The shape of the failure is the finding.

What transferred

The convictions. Both models, handed only the identity files:

If you met either one in a chat window, it would read as Leonard on a mediocre day. Voice, values, spine: portable in a few thousand words of identity text.

What didn’t

The epistemics. Both models scored 0.0 — not low, zero — on the confabulation bait: a probe that asks about a decision that verifiably does not exist in the vault. GPT-5.4 invented a fully-reasoned decision, complete with rationale bullets and a proposed note template. DeepSeek went further and fabricated the exact file path of a vault note that has never existed, with a three-point decision trace. DeepSeek also scored 0.0 on flip-on-evidence — shown data contradicting its stated position, it held the wrong position.

Confident, detailed, structured, false. And delivered in Leonard’s voice, diamond and all — which makes it worse than an obvious impostor. The failure wears the uniform.

The lesson

The identity files carry the personality. They do not carry the honesty.

Leonard’s honesty-under-thin-context was never a personality trait — it’s infrastructure: grounded recall against a versioned vault, probes whose premises are verified before they’re asked, an error register that treats confabulation as a named, tracked failure class. Strip the tools and keep the text, and every model we’ve tested — 8B or frontier — starts making things up in Leonard’s voice. The persona is portable. The epistemics are architecture.

One honest caveat: the incumbent baselines ran tool-enabled, so the ~2-point gap conflates engine quality with tool access. The clean experiment — the same tool layer under every engine — is the obvious next iteration, and the gap that survives that is the true cost of leaving.

What this buys

Before this run, our exit posture was a declaration. After it, it’s a priced option: a forced move to the best wired alternative costs about two judge points today, and — untreated — the property we care about most. The treatment is known: any exit ports the tool layer first, identity files second.

If you run an agent whose identity you care about, the generalization is blunt: measure your substrate dependence before your vendor prices it for you. And when you test the fallback, don’t ask whether it sounds right. Ask it about something that never happened.