# The World Model: how Team0 understands your work | Team0

> How Team0 works underneath: a World Model that stores typed, sourced statements with two clocks and full history, and an Understanding Engine that keeps a current view and gives agents scoped, sourced reads.

Agent-readable version of https://team0.ai/world-model. The page for people is at that address; this file carries the same content without layout.

---
# The World Model.

Team0 is not a second brain you have to feed, or a prompt with a memory bolted on. Underneath is the World Model, a typed graph of everything your work says, and the Understanding Engine, which keeps a current view of it. This is how they work, in depth.

## From a vocabulary to a living graph.

Knowledge engineering builds meaning in layers, from a controlled vocabulary up to a knowledge graph. Team0 implements each layer, then adds the four a working understanding needs and a static graph lacks: time, belief, maintenance and permission.

LayerWhat it isHow Team0 does it

1. 01Controlled vocabularyAgreed words for things and relationships.A registry of entity types and typed relationships, each with a cardinality and a category. An unknown relationship never enters as belief; it waits as a candidate.
2. 02MetadataStandard fields on every record.Every statement carries its source, a reference to the exact message or meeting, a confidence, and the passage that supports it.
3. 03TaxonomyConcepts arranged by kind.People, organisations, projects, deals, topics, threads and events. Each relationship category sets how long a statement stays relevant.
4. 04ThesaurusAlternate names for the same thing.Aliases, several addresses per person, reviewed relationship synonyms, and the owner’s own verified addresses.
5. 05OntologyRules about what things mean.Single-valued relationships supersede; events never replace events; a request is not a commitment.
6. 06Knowledge graphThe connected facts.One entity-and-statement graph per workspace, isolated in its own database schema.
7. 07TimeAdded by Team0.Two clocks on every statement: when it became true, and when Team0 learned it.
8. 08BeliefAdded by Team0.Trusted, evidence and candidate lanes that cannot leak into each other, plus who holds each view.
9. 09MaintenanceAdded by Team0.Beliefs are retired, superseded and corrected continuously, with every change typed, attributed and reversible.
10. 10PermissionAdded by Team0.Who is asking decides what is retrieved, before retrieval. Nothing is redacted afterwards.

## Where Team0 differs.

Most memory layers and second-brain tools store what they are told and retrieve what looks similar. These are the design decisions that make Team0 different, each explained in depth.

1. 01

   Evidence cannot become belief by accident

   A message that mentions something is stored as evidence. It can be searched and cited, but deduplication or repetition can never promote it to a trusted statement.

   [Read more](https://team0.ai/world-model/data-model)
2. 02

   Nothing is ever deleted

   Every retirement is a typed, attributed verdict that can be reversed, and it survives the same email being read again next cycle.

   [Read more](https://team0.ai/world-model/truth-maintenance)
3. 03

   Supersession keys on identity, never on wording

   A newer statement replaces an older one only through a single-valued relationship or a typed attribute of the same record. Similar text is never enough.

   [Read more](https://team0.ai/world-model/truth-maintenance)
4. 04

   The model proposes; code decides

   Where a language model judges, it picks from a closed set of verdicts and code applies them. Model confidence is never the deciding signal.

   [Read more](https://team0.ai/world-model/truth-maintenance)
5. 05

   Similar names never merge on their own

   Matching addresses merge records. A similar name needs a model check, or one clear first-name case, before two records become one, and every merge can be undone.

   [Read more](https://team0.ai/world-model/entity-resolution)
6. 06

   A second vendor checks the links

   Relationships read from prose are re-checked every night against their own words. When Team0’s model and a model from another vendor both find no support, the link stops counting as fact.

   [Read more](https://team0.ai/world-model/entity-resolution)
7. 07

   Truth and attention are separate questions

   Whether something is supported, where it came from, how it relates to you, and whether you have seen it are four independent answers.

   [Read more](https://team0.ai/world-model/trust-and-scope)
8. 08

   Prevention, not redaction

   Who is asking is declared, never inferred. Their scope is compiled into the query itself, so a model never receives what it may not say.

   [Read more](https://team0.ai/world-model/trust-and-scope)

## From raw work to a read an agent can trust.

Six stages, each with one job. Models are used where language needs understanding; everything that can be deterministic is deterministic.

1. 01SourcesEmail, calendar, meetings, documents, work tools, and what connected agents save back.
2. 02ExtractionEach item is broken into typed statements: who said it, to whom, when, the exact supporting passage, and where it came from.
3. 03Trust tiersEvery statement lands as trusted, evidence, or candidate. Nothing an agent or a model says is trusted automatically.
4. 04The graphOne entity-and-fact graph per workspace: people, companies, matters and events, joined by typed relationships.
5. 05UnderstandingA maintained view of what is current, what changed, what is open and what is still unknown, refreshed where the change landed.
6. 06ReadsEach request gets a scoped, sourced answer built from the records and dates it names.

## The whole system, in one diagram.

Select any part to see what it does. Sources are consolidated into the graph, maintained continuously, and read under the asker’s scope.

System atlas

One living model. Two cognition loops. Every permitted surface shares the result.

Loop 01 · Continuous consolidation

### Reality changes. Team0 changes what it believes.

This loop keeps working after the conversation ends: recognizing events, grounding claims and maintaining meaning before anyone asks.

Always working · source-aware

- **Conversations**Email threads · replies · attachments
- **Time together**Meetings · calls · transcripts
- **Work in motion**Calendar · tasks · projects · CRM · GitHub
- **Connected world**Documents · tools · payments · public web · your agents

Observe and establish authority

#### Turn activity into grounded evidence.

1. 01**Recognize**Find the meaningful event inside the activity
2. 02**Bind**Resolve who, what, authorship and relationships
3. 03**Ground**Attach source, evidence and both kinds of time
4. 04**Place**Keep beliefs, evidence and candidates in separate trust lanes

Durable, grounded knowledge

### The living World Model

People, organizations, projects, events, decisions and commitments remain connected as the world changes.

PeopleCompaniesProjectsCurrent worldCommitmentsDecisionsEventsHistoryGroundedTemporalTraceable

Maintain and derive

#### Keep the model coherent without erasing history.

1. 01**Connect**Form episodes, storylines and meaningful relationships
2. 02**Reconcile**Confirm, challenge, supersede or settle from evidence
3. 03**Preserve**Retain history without carrying stale beliefs forward
4. 04**Derive and retract**Maintain conclusions as their evidence changes

This is a loop, not an import: new evidence can confirm, contest, supersede, settle or retract what the model currently carries.

Loop 02 · Just-in-time understanding

### The maintained world becomes the situation now.

The World Model supplies durable truth. Fresh Awareness, purpose and permissions determine what it means, and what deserves attention, right now.

**Same living World Model** · one governed read · no parallel brain

Govern the request

#### Know what may be understood now.

Purpose and scope
:   What is being asked, what it actually needs, and what may be read

Live Awareness
:   Your synced calendar, inbox, meetings and tasks, with a live read when the copy isn't enough

Channel and authority
:   Identity, permissions, voice and action limits

One shared read

#### Retrieve the relevant world once.

Exact, semantic, temporal and structural retrieval resolve into one frozen evidence set, not a second memory system.

1. 01Current truth
2. 02Open commitments and asks
3. 03Provenance neighbours
4. 04Recent relevant context
5. 05Explicit evidence and annotations

Understanding Engine

#### Build one Current Situation.

Truth
:   Supported · contested · unknown

Work
:   Actionable · settled · waiting

Coverage
:   Fresh · partial · stale · unavailable

Reasoning
:   Evidence, identity and derivation remain attached

Executive attention

#### Decide what the moment deserves.

Truth does not automatically become an interruption. Utility, timing, channel and action authority remain separate decisions.

- Say
- Act
- Ask
- Defer
- Stay silent

One understanding · every agent you connect

#### Your agents turn it into work, without fragmenting it.

Same situation · any agent

- **Every agent you connect**Starts from the same understanding
- **Meeting preparation**History, people and open work
- **Picking up work**Continue in any agent where another stopped
- **Building and research**Goals and constraints carried in
- **Before acting**What changed, checked first
- **Each agent’s own access**Only what you allowed it to see
Work returns as evidence

- Replies and corrections
- Delivery and use
- Completed actions
- Failed actions
- Outcomes, dismissals and restraint

Back to Loop 01

## Statements, not summaries.

The World Model stores individual statements, each tied to its subject, the records it concerns, who said it, the passage that supports it, and two clocks: when it became true and when Team0 learned it.

entity\_factOne statement, as stored (example)

subject
:   Mara Levin
:   The record the statement is about.

predicate
:   owns
:   A typed relationship from a controlled vocabulary.

object
:   Northpeak renewal
:   Another record, which makes this an edge in the graph, or a plain value.

concerns
:   Mara · Daniel · Northpeak
:   Every record the statement touches, so it is found from any of them.

holder
:   Daniel, in an email to you
:   Who said it. A claim someone made is not the same as a fact.

evidence
:   “Mara is taking Northpeak from here.”
:   The exact supporting passage, kept with its source.

valid from
:   Wednesday
:   When it became true in the world.

learned
:   Wednesday 8:14
:   When Team0 learned it. The two clocks are kept separately.

status
:   trusted · current
:   Trusted, evidence or candidate; current or superseded.

supersedes
:   Daniel owns Northpeak renewal
:   The older statement, kept in history rather than overwritten.

Why two clocks
:   A meeting on Monday can be learned on Wednesday. Keeping both lets Team0 answer “what was true then” and “what did we know then” separately.

Why nothing is overwritten
:   When ownership moves from Daniel to Mara, the old statement is superseded and kept. History is part of the understanding.

Why typed relationships
:   A controlled vocabulary of relationships means a new source adds statements, not new tables. The model extends without changing shape.

## One person, one record, carefully.

Getting identity wrong poisons everything downstream, so merging people is the most conservative part of the system.

Deterministic keys first
:   The same email address is the same person; the same domain is the same company. Mail, meetings and calendars about one person collapse into one record.

Your own addresses
:   Addresses Gmail has verified as yours are treated as you. A look-alike address is asked about once, never assumed.

Similar names are checked
:   Similar names never merge on their own. A merge needs a matching address, a model check that the two are the same person, or one clear case: a lone first name and the only person with that name you deal with. Every merge can be undone.

A second opinion on links
:   Relationships read from prose, like who works where or who introduced whom, are re-checked every night. If Team0’s model and a model from another vendor both find the text does not support a link, it stops counting as fact.

## Rules the understanding follows.

These are built into how statements are reconciled, not written into a prompt and hoped for.

A request is not a commitment
:   “Can we launch in June?” is stored as a request. Only an agreement makes it a promise.

Newer does not always win
:   Recency alone never overrides authority. A later message from the right person replaces an earlier one; a rumour does not.

Silence proves nothing
:   A promise nobody mentioned again is not marked done. Completion needs evidence.

Heard is not confirmed
:   Something said in a meeting stays “heard” and reaches agents labelled that way until it is confirmed.

Truth is not attention
:   Whether something is true and whether it deserves your attention are separate judgments. A stranger writing “urgent” does not make it urgent.

Corrections travel
:   Correct a statement once, and everything that rested on it is revisited. Every connected agent reads the fix.

## Kept current where the change landed.

The Understanding Engine maintains an overview of what matters now. When something changes, it reopens only the items that cited it, instead of rewriting everything on a schedule.

Change-scoped refresh
:   A new fact reopens the parts of the overview that depend on it. A new meeting tomorrow reopens its own concern and nothing else.

Bounded by design
:   Full rebuilds are capped, and focused updates are rate-limited, so cost tracks how much your work changed, not how often a timer fires.

Failures are named
:   When a refresh can’t run, the reason is recorded and the previous understanding stays in place. A failed attempt never overwrites a good one.

## What an agent actually receives.

Agents don’t get a dump of everything. Each read resolves the people, matters and dates the request names, applies the agent’s access, and returns a short packet with sources, labelled by status.

Retrieval that isn’t just vectors
:   Keyword, fuzzy, structural and semantic retrieval work together over the graph. Semantic search is one signal, never proof.

Deterministic packets
:   Opening your workspace and building an agent’s packet read from maintained records. They don’t ask a model to improvise the context.

Times in your time zone
:   Every time in a packet carries its offset, so an 11:00 meeting in Jerusalem is never read as 08:00.

Every read on the record
:   The exact request and the exact packet are kept, so you can see what any agent worked from.

Agent readExample packet

```
request: "Help me plan Friday's Northpeak call"
resolved: Northpeak · Mara Levin · Fri Oct 2

current
  Mara owns the renewal            trusted · email Wed
  Limited June pilot agreed        trusted · your email Tue
  Renewal terms due Friday         trusted · meeting Mon
replaced
  Daniel owns the renewal          superseded Wed
unknown
  Who sends the terms now
sources: 3 · scope: this agent's grant
```

## Measured, not claimed.

Numbers from real questions on our own workspaces while we built this. They describe specific changes on specific data, not a benchmark.

21.8K → 5.9K
:   Average characters handed to an agent per read, after reads were built from what the request names. 23 real questions.

21 → 5
:   Of those 23 answers, how many were “mostly noise” before and after the same change.

~1–4K vs ~34–37K
:   A synthesized briefing over every source, compared with the older approach of pasting per-source summaries.

5 of 8
:   Live overviews that, after one change, could be refreshed without a full rebuild: one needed no model call, four updated only the touched items.

## Where it stops.

The honest edges, as they stand today.

It can be wrong
:   Extraction is done by models and can misread. That is why every statement shows its source and can be corrected in one place.

It is not instant
:   New work is picked up as your sources sync, not the second it arrives.

Reads are bounded
:   A packet has a size ceiling. Relevance decides what goes in, and a related conversation can still be missed.

[How it works, in plain words](https://team0.ai/how-it-works)[For developers](https://team0.ai/developers)[Read the journal](https://team0.ai/blog)

## Go deeper.

- [Data modelStatements, two clocks, belief lanes](https://team0.ai/world-model/data-model)
- [Entity resolutionOne person, one record, carefully](https://team0.ai/world-model/entity-resolution)
- [Truth maintenanceHow beliefs are retired, never deleted](https://team0.ai/world-model/truth-maintenance)
- [Trust and scopeWho said it, who may see it](https://team0.ai/world-model/trust-and-scope)
- [Understanding EngineFrom graph to a read an agent can use](https://team0.ai/world-model/understanding-engine)
- [Memory vs understandingWhat a memory layer does, and what understanding adds](https://team0.ai/memory-vs-understanding)
- [The 31 problemsEverything you have to solve, in one list](https://team0.ai/agentic-understanding)

## Your agents will change. Your understanding shouldn’t.

[Walk through an example](https://team0.ai/example)

Invite-only private beta.
