What this means for a prototype
Every entry names the claim groups or records it derives from, and carries no state of its own.
Derived from the published System Guide. Every row cites the claim groups it renders, and every rule on it is quoted from one of them.
Each domain chapter ends with What this means for a prototype, in three parts. Must preserve: a Gen-5 distinction or constraint an interface cannot erase. Must not assume: a tempting behaviour Gen-5 does not guarantee. Not prescribed: a choice Gen-5 is silent on, stated only where a source shows that silence. Empty parts are left out.
Every entry names the claim groups or records it derives from. It carries no state of its own; Representation B shows the state of each cited group or record. The consolidated list of prototype rules is generated from the three chapter blocks (P1, P2, P3); it is never written separately.
Consolidated list
Generated from the three chapter blocks (Workspaces, Projects, Tasks). It is never written separately, and it carries no state of its own: each entry shows the state of the claim groups or records it cites.
MUST PRESERVE25
Workspaces
- Ownership is its own fact about a workspace, separate from anyone's role; an interface must never derive it from, or present it as, a role value.from
WS-OWN-2WS-OWN-3 - Every workspace has exactly one owner at every moment.from
WS-OWN-1 - The Personal Workspace and user-created workspaces are distinct kinds.from
WS-KIND-1WS-KIND-2 - Roles belong to one workspace or one project; the same person can hold different roles in different places.from
WS-ROLE-5 - An ended membership stays ended; coming back is a new membership.from
WS-MEM-2 - Every account has its Personal Workspace unconditionally; nothing an operator, a catalogue or the beta programme controls can withhold it.from
WS-KIND-1 - Authorization to create a further workspace and permission for a template are two separate permissions; an interface must not merge them into one idea of "access".from
WS-KIND-3
Projects
- Workspace membership and project membership are separate; being in a project at all — not merely reaching its tasks — needs a person's own project membership.from
PJ-ACC-1 - Joining a workspace opens no project and no project chat, in every kind of workspace.from
PJ-ACC-4 - An interface must work for a member who has workspace access, no projects and no project chats: that state is correct and needs no repair.from
PJ-ACC-7 - The workspace owner is an admin member of every active project, for as long as they can reach the workspace — as a membership, never as a role named "owner", and never as access without one.from
PJ-ACC-6PJ-ACC-2PJ-ACC-10 - A project's owner is always the workspace's owner; it is never set, stored or changed per project.from
WS-OWN-4 - The main project cannot be archived on its own.from
PJ-MAIN-1 - Archiving closes unfinished tasks as part of the archive action, with the archival as the reason — not as ordinary cancellations.from
PJ-ARCH-2XD-SYS-1 - Archiving reassigns nothing; assignee and reviewer stay as recorded.from
PJ-ARCH-3
Tasks
- State, assignee and reviewer are three separate facts; changing one never changes another.from
TK-DIM-1TK-ASG-4 - A task's reviewer is a responsibility on that task, never a role, and a different position from its assignee.from
TK-REV-1 - The assignee and the reviewer of one task are never the same person, in either direction and whoever is acting.from
TK-REV-9 - Choosing a task's reviewer is a separate authority from moving the task; the assignee has the second and not the first.from
TK-REV-7 - Positions combine: an assignee who is also the creator, a project admin or the owner keeps everything those positions allow.from
TK-REV-8 - Exactly six states, with the display names Open, In Progress, Blocked, Ready for Review, Complete, Canceled.from
TK-LC-1 - Finished tasks never move again; entering Ready for Review needs a reviewer, and only someone who may choose reviewers can supply one on the way in; a person moving a task to Blocked, or canceling it, adds a comment.from
TK-LC-3TK-REV-3 - From Ready for Review, close-out belongs to the owner, a project admin or the task's reviewer.from
TK-REV-4 - A task's history is one ordered timeline of both kinds of entry, and entries are never edited.from
TK-HIS-1TK-HIS-2 - "My tasks" covers tasks a person is assigned to or reviews.from
TK-REV-6
MUST NOT ASSUME41
Workspaces
- That a member's role can read "owner", or that the owner can be found from roles.from
WS-OWN-2WS-OWN-3 - That an owner can hand over, or leave, their workspace today.from
WS-OWN-6DNA-1 - That a workspace can be archived, or deleted, from inside ChatWell today.from
WS-LIFE-1DNA-2 - That an owner can change a member's workspace role after they joined, today.from
DNA-6 - That a workspace role is fixed forever: Gen-5 has decided the owner may change it, though that is not available today.from
DNA-6 - That an account can create a further workspace: during beta it needs authorization and a permitted template, and an account has neither until ChatWell's operators grant them.from
WS-KIND-3WS-KIND-6 - That the product offers a way to ask for, or grant, that authorization.from
WS-KIND-6 - That "free" describes a plan, a tier or a price. It describes only that every account has a Personal Workspace.from
WS-KIND-5 - That a template is available to everyone: none is, at this product stage.from
WS-KIND-7 - That removing a member always succeeds without naming a replacement reviewer, or that any member can be that replacement.from
WS-MEM-6WS-MEM-7 - That leaving always succeeds: the owner cannot leave, and for a reviewer of active tasks the sources disagree.from
WS-OWN-6SD-1
Projects
- That a workspace admin is automatically in every project.from
PJ-ACC-2 - That the owner can see a project's tasks because they own the workspace: they see them through the membership the guarantee gives them, and an archived project gives them none.from
PJ-ACC-2PJ-ACC-6PJ-ACC-9 - That because the owner can see a project, they can see its tasks.from
PJ-ACC-5PJ-ACC-2 - That the owner's project membership exists when the owner has lost access to the workspace, or that it is written back over that time if they return.from
PJ-ACC-10 - That joining a workspace adds a project, a main project or a project chat.from
PJ-ACC-4 - That a member who shows no projects is an error state, an empty result to be filled in, or a sign that something failed.from
PJ-ACC-7 - That nobody has a project they did not receive explicitly: memberships made before this rule remain.from
PJ-ACC-8 - That an archived project can be reopened, restored or exported today.from
PJ-ARCH-1XD-ARCH-1DNA-4 - That a project admin can change project roles.from
PJ-ROLE-1 - That the owner can be removed from, demoted in, or made to leave an active project.from
PJ-ACC-11 - That losing ownership of a workspace would strip the outgoing owner's project memberships.from
DNA-1 - That role changes appear in history today.from
DNA-10 - That removing someone from a project always succeeds without naming a replacement reviewer, or that any member can be that replacement.from
PJ-ACC-3WS-MEM-7 - That leaving a project always succeeds, or always hands a reviewer's tasks on: the sources disagree.from
SD-1 - That the history entries written by archiving a project name the person who archived it, or that they name no one: the sources disagree.from
SD-2
Tasks
- That "assigned" is a state, or that an assignee accepts or declines a task.from
TK-DIM-2 - That assigning someone starts the work.from
TK-ASG-4 - That close-out from review is reserved to the reviewer: the owner and a project admin can close it out too.from
TK-REV-4 - That whoever may send a task to review may also choose its reviewer on the way.from
TK-REV-3TK-REV-7 - That an assignee can always hand their work on: with no reviewer in place and nobody who may name one, the handoff does not happen.from
TK-REV-11 - That assignees may never choose a reviewer — an assignee who is also the creator, an admin or the owner may.from
TK-REV-8 - That a task's creator may not review it: they may, unless it is assigned to them.from
TK-REV-10 - That the reviewer or the assignee can change a task's reviewer.from
TK-REV-5 - That a recorded reviewer is replaced without an owner or admin naming someone.from
TK-REV-2 - That a task's creator belongs in "my tasks" as creator.from
TK-REV-6 - That tasks can be deleted, or comments edited, today.from
TK-DEL-1TK-HIS-5 - That a finished task can be reopened, continued or duplicated today.from
TK-LC-3TK-CONT-1 - That comments have unread counts.from
TK-HIS-7 - That a project's default reviewer can be chosen today.from
DNA-11 - That a reviewer who leaves on their own either hands their reviews on or is refused: the sources disagree.from
SD-1
NOT PRESCRIBED1
Tasks
- Gen-5 does not prescribe how a task's state is rendered, for example as a pill or a colour.from
TK-LC-1