The character definition transfers, because you can rewrite it. Appearance, traits, speaking style, backstory: those are things you know and can type into a new creator. On a platform like Janitor AI, where you write the definition as free text, this is close to a genuine copy.
What does not transfer is everything the companion learned after that. Every fact it picked up about you, every callback, every shared reference β that lives in the platform's memory store, in a proprietary format, and there is no interface that emits it.
So a migration reproduces the character on day one and loses the relationship. On the platforms that lead this site for memory β Nomi AI at 9.3, Kindroid at 8.8 β that accumulated history is most of what you were paying for, which makes them, ironically, the ones with the most to lose in a move.