Nothing defines what a suspended or archived workspace means #140

Open
opened 2026-09-21 07:18:41 +00:00 by cgalo5758 · 0 comments
Owner

The question

A workspace (a member's working context inside an organization) carries a free-text status. One reader enforces it: switching into a workspace is refused unless its status is active, and a badge colour is derived from the same value. Nothing defines the vocabulary, who may set it, or what a member of a suspended or archived workspace can still do.

What depends on the answer

Whether the status becomes a constrained set of values in the schema, whether an operator gets a control to move a workspace between them, and what happens to the workspace's sites, domains and entitlements in each state. Today the value is free text that any writer can invent, and one guard stands between it and the rest of the console.

Options known so far

  • A small fixed vocabulary with a defined effect per value, enforced in the schema and read wherever access is decided.
  • Two states only, active and not, with archival expressed by deletion or by a separate flag.

Decided when

The identity model names the states, says who moves a workspace between them and what each one means for the member, and the schema constrains the column to that list.

Migrated from status/issues.md at b7a0e15

## The question A workspace (a member's working context inside an organization) carries a free-text status. One reader enforces it: switching into a workspace is refused unless its status is active, and a badge colour is derived from the same value. Nothing defines the vocabulary, who may set it, or what a member of a suspended or archived workspace can still do. ## What depends on the answer Whether the status becomes a constrained set of values in the schema, whether an operator gets a control to move a workspace between them, and what happens to the workspace's sites, domains and entitlements in each state. Today the value is free text that any writer can invent, and one guard stands between it and the rest of the console. ## Options known so far - A small fixed vocabulary with a defined effect per value, enforced in the schema and read wherever access is decided. - Two states only, active and not, with archival expressed by deletion or by a separate flag. ## Decided when The identity model names the states, says who moves a workspace between them and what each one means for the member, and the schema constrains the column to that list. Migrated from status/issues.md at b7a0e15
cgalo5758 added the
kind
design
area/identity
labels 2026-09-21 07:18:41 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wiki-cafe/member-console#140