Skip to content
LaSocialOffline
Create
Join

Communities · Workflow

Creating groups

What would you like to do?

Any shared real-world object with more than one person: an event list, a booking, a Table de Huit, a journey, an accepted meeting.

Go to Creating groups

End to end

  1. Trigger

    Any shared real-world object with more than one person: an event list, a booking, a Table de Huit, a journey, an accepted meeting.

  2. Inputs

    The object itself — groups are not created empty.

  3. Processing

    Design decision: groups are time-bound and scoped. The people sharing an object get its conversation automatically; there are no free-floating groups and no open direct messages.

  4. User actions

    Invite people into the object; write in its conversation.

  5. System actions

    LP_Threads::post derives permission from the object (booking parties, Cercle members, event list, table, journey travellers, meeting pair).

  6. Relationships created

    Person ↔ object; people ↔ people through the shared object.

  7. Notifications

    Counterparts are notified of new messages where the object is small (booking, table, journey, meeting).

  8. Next possible actions

    A group that wants to last becomes a Cercle.

  9. Completion state

    The object ends (event held, journey completed) — or continues as a Cercle.

Engines involved

Each named method exists in the core plugin — the verification harness fails the build if one goes missing.

LP_People::inviteLP_Threads::post