Skip to content

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