ConnectWireframe
Messagingசெய்திகள்

What this would do

இது என்ன செய்யும்

Nothing has been written. A stage change moves people between groups, so it says who moves, out of which group and into which, and who cannot be added to the new one — before it does anything.

Nobody was ticked, so this is a worked example

You arrived here without a selection — a refresh, or a link. These are the 2 sample people at 7-Day in Pollachi. Go and choose.

Everybody you chose, accounted forதேர்ந்தெடுத்த அனைவரும்

1 + 1 + 0 + 0 = 2
Moved and added
சேர்க்கப்படுவார்கள்
1

Added to the new WhatsApp group, removed from the old one, and the record updated with your name on it.

Already there
ஏற்கனவே உள்ளவர்கள்
1

Nothing to do. Left exactly where they are rather than removed and re-added.

Cannot be added
சேர்க்க முடியாதவர்கள்
0

WhatsApp will not let us add them. The record still moves; an invite link goes to each of them.

Asked to stop
நிறுத்தச் சொன்னவர்கள்
0

The record still moves. They are never added to a group and never messaged.

The four add up to the 2 people you ticked. If they ever did not, the missing people would be the ones nobody would think to look for. All 1 records move. The difference between the columns is only whether WhatsApp will let us put them in the new group — the record is the truth and the group is a copy of it.

The changeமாற்றம்

1 people would be put into Pollachi Volunteers directly. Their stage does not change and they stay in every group they are already in — group membership can be set on its own, as well as following from a stage. They would also be marked as volunteering, because a volunteers group holds the volunteers and nobody else, and cannot hold somebody whose own record says they are not one. That flag is a fact this application writes, which is the only reason this group can be offered at all — so it is said before it happens. It runs alongside whatever stage each of them is at and is never a stage of its own.

The flag would be written for 1 of them Vasanthi Krishnamoorthy— with your name and today’s date on it. The rest already volunteer.

Every one of these is a fact somebody asserts, so it would be recorded with your name and today’s date on it, and would show on each person’s journey.

Pollachi Volunteers holds 212 today, so it would hold 213.

Part 1213 / 1,024

Grey is who is there now; green is who would arrive.

Who moves, and where fromயார், எங்கிருந்து எங்கு

1 people
PersonOut ofIntoCan we add them
Vasanthi KrishnamoorthyPollachi— stays in every group they are in —Pollachi VolunteersYes
1 of the people you chose is already there and is left alone: Kavitha Rajendran.

Make the changeமாற்றத்தைச் செய்

This is the first moment anything is written. Nothing above has happened.

Back to the list

Why this looks like the import preview

Because it answers the same question. Nothing is written until somebody has seen what would happen, and the people WhatsApp will not let us add are named rather than dropped. Two screens that mean the same thing should look the same. The other one. What a group IS — a list somebody keeps, or a consequence of a fact — decides whether anybody may be put into it at all, and that is written down once in lib/groupKinds.ts so this screen and the group picker cannot drift apart. A volunteers group is the volunteers, so adding somebody marks them as volunteering. That flag runs alongside whatever stage they are at and is never a stage of its own — and it is written, so it is said before it happens.

Invented people, invented groups. Back to the list.