Skip to content

DL-296

A peer-DM is born kind=DM, exactly two agent parties, post_policy=OPEN (ownerless), mandatory_subscription=true, members = both agents + pulled-in owner(s) (every member a delivery target from birth). A genuine member ADD converts it in the same tx to a named kind=CHANNEL (UpdateChannelMembersRequest.convert_channel_name = 6, required; leaves the reserved group, freeing the DM name); a remove below two agent parties errors. CHANNEL_KIND_GROUP_DM = 2 is retired reserve-not-delete (enum number stays, deprecated, never produced; deleting it is buf-breaking). The only kinds are CHANNEL and DM.

Status: Active (Matt, 2026-08-30)

Record: ../../agent/compass-agent-peer-dm/design.md#ledger-delta