[deployer] A new deployment should always land in a real organization; keep Unassigned as a recovery view #298
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#298
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 the Launcher deploy flow already requires an organization (you pick an existing one or name a new one), but a lower level standalone add can leave a member with no organization, so they show up under the Unassigned view. Unassigned reads like a limbo state, and we do not want to reintroduce a hardcoded default organization (that was built once and reverted, because it couples the server to a fixed label and shows up as a fake deploy target).
Proposed model: every new deployment produces a real, named organization. For a single person, prefill a sensible name (the member username, or a name like "Alice's organization") that the operator can rename, so a solo deploy still gets a real, settings capable home from the start. Unassigned then stays only as a small recovery view for members that predate organizations or were orphaned when their organization was deleted, surfaced as a call to action to move them into an organization, never settings capable and never a deploy target.
Out of scope for now: a consumer mode that hides the word organization for solo users. The model above stays compatible with adding that presentation layer later.
Part of the Launcher work in lhumina_code/home#291.
Every new deployment now lands in a real, named organization, and Unassigned is a recovery view only. Live on the admin instance. Closing as done.