id is authoritative (used for lookups and permission checks).
name is kept so that the approval UI, logs, and diffs stay readable
even when items are renamed — the UI should show the current name from
the lookup and fall back to the stored one if the target is deleted.
Stable reference to an entity / action / agent.
idis authoritative (used for lookups and permission checks).nameis kept so that the approval UI, logs, and diffs stay readable even when items are renamed — the UI should show the current name from the lookup and fall back to the stored one if the target is deleted.