28112e1d7b84ef2e19c0211ed0bd304cd10d60b7
Two regression guards on the "iff different" semantics in updatePerson. Person.alias and Person.notes are not part of getDisplayName() — they live outside DisplayNameFormatter — so changing only those fields must not fire PersonDisplayNameChangedEvent. If a future refactor accidentally pulls either field into the display name (or trips the comparison), these tests catch it before transcription blocks get rewritten with stale "@OldAlias" text. Refs #362 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Python
73.3%
TypeScript
11.4%
Java
10.8%
Svelte
4.2%
Shell
0.1%