What a partition is
A partition is a folder under the brain’s root folder,clients/acme/, with a hub page at the top (the first thing to read about that client), the template’s sub-folders (knowledge, meetings, contacts, described below), and a record of the email domains and other names that identify it. The brain’s sidebar shows them on a Clients page: search, create, edit, archive, import from CSV.
Everything else in the brain sits in a shared folder such as reference/, which is for material that belongs to no single client.
What a client folder looks like
Every client starts with the same shape, so a CSM picking up an account, or an agent asked about it, always knows where to look:- The hub page (
clients/acme/_index) is the first page anyone reads. It has fixed sections: a summary of who they are and what you do for them, key facts, a contacts table (name, role, email, last seen, each name linking to the person’s page), the current engagement, links to the knowledge topics, and a timeline of dated one-line entries, newest first, each linking to the meeting or decision it came from. Detail lives in the pages it links to; the hub stays short. - knowledge/ holds a small, fixed set of living topic pages, each the current state of one topic with its sources cited: strategy, messaging, learnings and decisions. A topic page appears the first time there is something real to say and is rewritten as things change, so it never becomes a pile of dated notes.
- meetings/ holds one page per call or meeting, named by date. Each meeting adds a line to the hub timeline and to the people on the call.
- contacts/ holds one page per person who matters, with their role, email and a dated record of what they said and agreed. Someone who appears once on a call gets a mention on the meeting page, not a page of their own.
meetings/ is a meeting and one in contacts/ is a contact without anyone typing it. Your agent sees the same shape in the brain’s schema.
The promise: nothing files under the wrong client
When you, your agent or Cortex files a page, the brain checks the path. A page underclients/acme/ is accepted only if the Acme partition exists and is active. A page under a client that does not exist is refused, and the refusal lists the clients that do, so an agent can correct itself. Creating a client is always a deliberate act, on the Clients page or through the API; filing never creates one by accident.
Search, the page index and your agent’s tools can all be narrowed to one client, so a job working on Acme reads Acme.
How an item learns its client
Every item arriving in the inbox is matched to a client, in this order, before anything else happens:- The sender said so. A
?partition=acmeon the upload or webhook address, a source pinned to a client, or the client named by your agent. - The attendees said so. A meeting transcript whose attendees are at
acme.com, and no other client’s domain, is Acme’s. Your own company’s domains are ignored, so a call with two of your colleagues and one person from Acme resolves to Acme. - The title said so. A client’s name or one of its other names appearing whole in the title.
Archive and purge
A finished engagement is archived: its pages stay readable, nothing new can be filed under it, search leaves it out unless asked, and a transcript from its domain becomes a “needs a client” item with an “archived” hint rather than filing quietly. Purge is for the rare case where a client’s data must be gone, for example a contract that requires it. It deletes every page under the client with every version, every inbox item with its original, and the client itself, and it cannot be undone. Only a brain owner can purge, only an archived client, and only after typing its key. Archive first, purge later, is the expected order.Bringing in a client list
The Clients page imports a CSV: key, name, domains, other names, external reference. Existing clients are updated when something differs and skipped when identical; new ones are created with their folder. The same import is on the API, so a won deal in your CRM can create the client before the first transcript arrives.Try it
- Create a brain from the Client template and add a client with its email domain.
- Push a transcript with an attendee from that domain (see meeting transcripts) and watch it arrive already assigned.
- Push one from an unknown domain, assign it with “remember this domain” ticked, and push another from the same domain.