Skip to main content

Interactions reference

Interaction type

An interaction with its participants An interaction and its participants. Each participant carries a role drawn from the type's bound list.

SettingPurpose
NameIdentifies the type in configuration
Display nameWhat people read
DescriptionFree text
Participant role listA lookup type constraining participant roles

Types carry no per-type attribute schema. Interactions record what happened, who was involved, and when — richer per-type structure is not currently available, and is worth raising as a gap rather than worked around with free-text conventions.

Interaction

FieldNotes
TypeRequired
StatusFrom the platform's status catalog
Occurred atWhen it happened, not when it was recorded
EntityThe subject
ParticipantsAdditional entities, each in a role

Participants

RuleBehaviour
Role not in the type's bound listRejected
Type has no role list boundRejected — bind one first
The same entity in the same role twiceRejected as a duplicate

Merge behaviour

EventEffect
MergeInteractions move to the survivor
Both records participated in one interactionThe duplicate participation collapses
UnmergeThe original arrangement is restored

Soft delete

Interactions and their types are soft-deleted and restorable. A type's name is freed on deletion, so a type can be recreated under the same name without colliding with the deleted one.

Interactions versus relationships

RepresentsTime
RelationshipA standing linkHolds over a period
InteractionA discrete eventHappens at a point

Next


Last verified against commit 74cecd91 (2026-08-03)