DL-270
Response, stored, and event account fields stay id-typed — ids are the stable join keys clients already hold. A response that needs a handle for display carries it as an explicit sibling field (the RosterEntry.agent_account_id+handle dual), never by retyping the id field; the response-side getters (SpawnPeerResponse/RosterEntry/AgentSessionStatus) keep their id accessors.
Status: Active (Matt, 2026-08-27)
Record: ../../server/compass-handle-addressing-cutover/design.md#ledger-impact