[deployer] Move a member between existing organizations, with a clear preview of what changes #301
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/home_lhumina#301
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Today an operator can move members into an organization only from the Unassigned view, and the target is a free text name rather than a pick from the existing organizations. Now that every new deployment lands in a real organization, the more common need is moving a member from one existing organization to another. The move engine already exists (the assign-members-to-organization call moves a member, retags their instances, and creates the target organization if it does not exist), so this is mostly a UI addition plus making the consequences explicit.
What to add:
Why it needs care (what a move actually changes):
A move by itself is non destructive. It only changes which organization a member belongs to and does not touch the running instance, so nothing breaks at move time. But an organization is the source of truth for a member's installed apps, release channel, provider keys, and email, resolved at the next install or update. So the first time the operator runs "Update all instances" on the new organization (or the member is reinstalled), the member adopts the new organization's stack and settings. That can add or remove installed services, switch the member's release channel, or leave a provider without a key if the new organization does not supply one.
Decisions to settle when we build it:
The non destructive default means we can ship this in steps: the move action plus the picker plus the consequence note first, then the optional immediate update and the key and app warnings.
Priority: tracked for after the current Launcher roadmap (the Overview landing page, the admin console link, co user invite, per network wallets, then the hero_os and hero_office service integrations). Track now, build later.
Part of the Launcher work in lhumina_code/home#291.