ThreadOpen: TaggedStruct<
"threadOpen",
{
from: optional<
Struct<
{
event: EntityIdClass;
feed: optional<RefSchema<Feed & OfKind<Object> & Unknown>>;
thread: optional<brand<String, "@dxos/echo/Feed/BranchId">>;
},
>,
>;
mode: Literals<readonly ["fork", "fresh", "light"]>;
purpose: optional<String>;
siblings: optional<$Array<brand<String, "@dxos/echo/Feed/BranchId">>>;
},
> = ...
Opens a thread: the base of its own branch, whose id is the thread's; the event's
senderowns the thread.