ChatWell Gen-5 System atlas
T1

Core mental model

SIX SEPARATIONS·each one a thing readers collapse, and Gen-5 keeps apart
WHAT IS NOT THE SAME AS WHAT
Belonging
is not seeing
Belonging is not seeing.
T1-4
Owning
is not a role
Owning is not a role.
T1-5
State
is not responsibility
State, responsibility and review are separate.
T1-6
A finished task
is not an archived project
A finished task is not an archived project.
T1-7
Now
is not history
Now is not history.
T1-8
A person acting
is not the system acting
A person acting is not the system acting.
T1-9

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.

ShowFiltering hides nothing permanently; everything is present in the page.

T1.1The four main thingsPermalink

FIG-T1-1The four main things, and what sits inside whatcurrent behaviour only
Personal Workspace
Project
Task
Workspace
Project
Task
Relations
relationPersonal Workspace
has exactly one of its own, and owns it
relationWorkspace
takes part as a member, only in the ones it has joined

The edges are not open doors. Joining a workspace opens none of its projects; reaching a project's tasks needs a separate project membership (FIG-P2-2). Each individual project sits inside exactly one workspace (XD-CONT-1).

Illustrates T1-1
T1-1Account → Workspace → Project → Task.

An account is a person's own identity in ChatWell. A workspace holds a group's projects and the people who take part. A project groups related work inside one workspace. A task is one piece of work inside one project.

Why is this true?
ClaimT1-1
CoversThe four main things
StateWorks today
CoverageFulla fact about the sources, not a reader label
Sourcesrestates WS-WHAT-1, PJ-WHAT-1, TK-WHAT-1
Exact identity

This restates WS-WHAT-1, PJ-WHAT-1, TK-WHAT-1. It names no source of its own; the identity lives with the groups it restates.

T1-2Every account has a Personal Workspace, created with the account and owned by it — always, whatever else is true of the account.

Every other workspace is created by a person, who becomes its owner; during the current beta, creating one takes permissions an account does not start with (P1.1).

Why is this true?
ClaimT1-2
CoversPersonal and created workspaces
StateWorks today
CoverageFulla fact about the sources, not a reader label
Sourcesrestates WS-KIND-1, WS-KIND-2
Exact identity

This restates WS-KIND-1, WS-KIND-2. It names no source of its own; the identity lives with the groups it restates.

T1-3An account reaches a workspace only as its member, and reaches a project's tasks only as a member of that project.
Why is this true?
ClaimT1-3
CoversReach goes through membership
StateWorks today
CoverageFulla fact about the sources, not a reader label
Sourcesrestates WS-MEM-1, PJ-ACC-1
Exact identity

This restates WS-MEM-1, PJ-ACC-1. It names no source of its own; the identity lives with the groups it restates.

T1.2Separations that hold everywherePermalink

T1-4Belonging is not seeing.

Being a member of a workspace does not by itself give you access to any of its projects — not even the workspace's main project. Project membership is granted project by project, and a workspace member with no projects at all is a correct state, not a fault (P2.2).

Why is this true?
ClaimT1-4
CoversBelonging is not seeing
StateWorks today
CoverageFulla fact about the sources, not a reader label
Sourcesrestates PJ-ACC-1, PJ-ACC-2, PJ-ACC-4
Exact identity

This restates PJ-ACC-1, PJ-ACC-2, PJ-ACC-4. It names no source of its own; the identity lives with the groups it restates.

T1-5Owning is not a role.

Roles are member and admin. Ownership is a separate fact about a workspace.

Why is this true?
ClaimT1-5
CoversOwning is not a role
StateWorks today
CoverageFulla fact about the sources, not a reader label
Sourcesrestates WS-OWN-2, WS-ROLE-1
Exact identity

This restates WS-OWN-2, WS-ROLE-1. It names no source of its own; the identity lives with the groups it restates.

T1-6State, responsibility and review are separate.

Assigning a task does not change its state, and a task's reviewer is a responsibility on that one task, not a role. The two responsibilities never meet on one task: whoever is responsible for the work is not the one who reviews it.

Why is this true?
ClaimT1-6
CoversState, responsibility, review
StateWorks today
CoverageFulla fact about the sources, not a reader label
Sourcesrestates TK-DIM-1, TK-REV-1, TK-REV-9
Exact identity

This restates TK-DIM-1, TK-REV-1, TK-REV-9. It names no source of its own; the identity lives with the groups it restates.

T1-7A finished task is not an archived project.

A finished task is frozen and listed among its project's archived tasks, yet stays readable while its project is active. Archiving a project closes its tasks to everyone and freezes the work in it (T2.6).

Why is this true?
ClaimT1-7
CoversFinished task vs archived project
StateWorks today
CoverageFulla fact about the sources, not a reader label
Sourcesrestates TK-LC-5, XD-FIN-1
Exact identity

This restates TK-LC-5, XD-FIN-1. It names no source of its own; the identity lives with the groups it restates.

T1-8Now is not history.

Current state changes; recorded history only grows.

Why is this true?
ClaimT1-8
CoversNow is not history
StateWorks today
CoverageFulla fact about the sources, not a reader label
Sourcesrestates XD-HIS-1
Exact identity

This restates XD-HIS-1. It names no source of its own; the identity lives with the groups it restates.

T1-9A person acting is not the system acting.

Some changes happen automatically, as the consequence of another action, and ChatWell records what caused them.

Some of what Gen-5 has decided is not available today. This guide always labels it and says what happens today instead.

Why is this true?
ClaimT1-9
CoversPerson versus system
StateWorks today
CoverageFulla fact about the sources, not a reader label
Sourcesrestates XD-SYS-1
Exact identity

This restates XD-SYS-1. It names no source of its own; the identity lives with the groups it restates.

T1.3One small castPermalink

The examples use one fictional cast throughout: Anna and Leo, the workspace Northstar Studio, its project Website Redesign, and the task Prepare launch assets. Anna created Northstar Studio, so she owns it. Leo joined it by invitation, as a member.

T1.4What else is in ChatWell todayPermalink

ChatWell is more than workspaces, projects and tasks. Three supporting capabilities also work today. This pilot does not explain them; below are only the established facts.

XD-SUP-1Chat channelsProjects come with chat: creating a project also creates its General Chat.Partly defined

Partly defined. Gen-5's membership model treats chat as business content, not as a passing message stream.

Why is this true?
ClaimXD-SUP-1
CoversChat channels
StateWorks today
CoveragePartly defineda fact about the sources, not a reader label
SourcesAccepted Gen-5 implementationMembership model
Exact identity
migration-chainAccepted Gen-5 implementationB-MIG
ChatWellApp/chatwell-supabase · supabase/migrations/@3bf502a701e5
2of4 public.create_project — default channel insert 'General Chat'
lines 5654-5655
documentMembership modelD-MEM
ChatWellApp/chatwell-docs · architecture/membership-episodes-model.md@cbab557b1b2fcanonical
§5B Foreign-key deletion strategy — channel rows ('Chat is business content, not a delivery artifact.')
lines 1236, 1254
XD-SUP-2Contacts and companiesA workspace keeps contacts and companies, and contacts can be linked to projects.Partly defined

Partly defined. The membership model treats them as customer records that outlive the workspace container.

Why is this true?
ClaimXD-SUP-2
CoversContacts and companies
StateWorks today
CoveragePartly defineda fact about the sources, not a reader label
SourcesAccepted Gen-5 implementationMembership model
Exact identity
migration-chainAccepted Gen-5 implementationB-MIG
ChatWellApp/chatwell-supabase · supabase/migrations/@3bf502a701e5
2of4 public.create_workspace_company; public.link_contact_to_project
lines 3805; 2184
documentMembership modelD-MEM
ChatWellApp/chatwell-docs · architecture/membership-episodes-model.md@cbab557b1b2fcanonical
§5B — workspace_company / workspace_contact ('customer data outlives the workspace container'); project_contact
lines 1238-1239, 1258
XD-SUP-3Scheduled eventsEvents can be scheduled in a workspace and linked to a project.Partly defined

Partly defined. The membership model treats them as records of commitments made.

Why is this true?
ClaimXD-SUP-3
CoversScheduled events
StateWorks today
CoveragePartly defineda fact about the sources, not a reader label
SourcesAccepted Gen-5 implementationMembership model
Exact identity
migration-chainAccepted Gen-5 implementationB-MIG
ChatWellApp/chatwell-supabase · supabase/migrations/@3bf502a701e5
2of4 public.list_workspace_scheduled_events (returns project_id); public.create_scheduled_event granted to authenticated in 3of4
lines 2619
documentMembership modelD-MEM
ChatWellApp/chatwell-docs · architecture/membership-episodes-model.md@cbab557b1b2fcanonical
§5B — scheduled_event ('Calendar records of commitments made.')
lines 1237, 1257
XD-SUP-0Not decided. The wider Gen-5 model for these three capabilities — their lifecycle, who may do what with them, and what their states mean.Not decided

No registered document defines it.

Why is this true?
ClaimXD-SUP-0
CoversTheir wider model
StateNot decided
CoverageGapa fact about the sources, not a reader label
SourcesSource of Truth MapMembership model
Exact identity
documentSource of Truth MapD-SOT
ChatWellApp/chatwell-docs · source-of-truth-map.md@cbab557b1b2fcanonical
Registry — no topic row for chat/channels, contacts/companies or scheduled events; 'Product — feature availability / capability ownership' is unresolved ownership
documentMembership modelD-MEM
ChatWellApp/chatwell-docs · architecture/membership-episodes-model.md@cbab557b1b2fcanonical
§5B — classifies data classes only; defines no lifecycle or permissions for these capabilities
lines 1213-1258

Where this comes from — Core mental modelPermalink

Where this comes from13 claim groups
Claim groupCoversStateCoverageSources
T1-1The four main thingsWorks todayFullvia WS-WHAT-1, PJ-WHAT-1, TK-WHAT-1
T1-2Personal and created workspacesWorks todayFullvia WS-KIND-1, WS-KIND-2
T1-3Reach goes through membershipWorks todayFullvia WS-MEM-1, PJ-ACC-1
T1-4Belonging is not seeingWorks todayFullvia PJ-ACC-1, PJ-ACC-2, PJ-ACC-4
T1-5Owning is not a roleWorks todayFullvia WS-OWN-2, WS-ROLE-1
T1-6State, responsibility, reviewWorks todayFullvia TK-DIM-1, TK-REV-1, TK-REV-9
T1-7Finished task vs archived projectWorks todayFullvia TK-LC-5, XD-FIN-1
T1-8Now is not historyWorks todayFullvia XD-HIS-1
T1-9Person versus systemWorks todayFullvia XD-SYS-1
XD-SUP-1Chat channelsWorks todayPartly definedAccepted Gen-5 implementation · Membership model
XD-SUP-2Contacts and companiesWorks todayPartly definedAccepted Gen-5 implementation · Membership model
XD-SUP-3Scheduled eventsWorks todayPartly definedAccepted Gen-5 implementation · Membership model
XD-SUP-0Their wider modelNot decidedGapSource of Truth Map · Membership model

Coverage is a fact about the sources, not a reader label. Gap is not one of the five labels.