AI Engineer World's Fair 2026
From Systems of Record to Systems of Context
Read the talk
From Systems of Record to Systems of Context
Sidekick’s architecture combines a durable model of how someone works with fresh signals about their day, preparing context before an agent is asked to prioritize.
From a talk by Omri Bruchim and Tomer Ast
What should I focus on right now?
Ask an assistant what to focus on right now, and it may return a confident list with little connection to your work. Gemini, GPT and Claude can all be put to this test. In Omri Bruchim’s anecdote, Claude suggested going to the gym—a memorable example of advice that missed the workplace question.
Connecting the assistant to boards, tasks, email and Slack does not automatically solve that problem. It can have access to the records without knowing how they fit together or what they imply for your priorities.
Access to information is different from understanding its significance. That distinction is the starting point for monday.com’s architecture: the missing step is interpreting the available evidence, not merely retrieving more of it. Here, understanding means being able to connect work to the person, relationships and priorities that give it meaning.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
An assistant where the work happens
Bruchim and Tomer Ast introduce themselves as engineering managers at monday.com, where projects, tasks, decisions, meeting notes and action items accumulate as teams work. The product ambition extends beyond storing those records: a sales team might use an SDR agent to contact prospects, while finance or marketing teams might need help conducting research. The assistant has to contribute to the business outcome.
The platform divides that ambition among four offerings:
| Offering | Intended role |
|---|---|
| monday sidekick | Assist with the user’s work |
| monday vibe | Build software |
| monday agents | Create agents within the platform |
| monday workflows | Run more deterministic flows |
Sidekick is the focus here: a personal assistant intended to understand the user and their business, think and execute alongside them, and adapt to their working style while keeping them in control. Those promises make context an architectural requirement.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Why meaning must be built before the request
Putting one assistant above Slack, meeting notes and the rest of the workplace creates a wall of records. The first difficulty is the agent gap: an agent can execute a clearly specified task without knowing which task deserves attention. Ask it to draft a reply to a particular customer escalation and it has a concrete problem to solve. Ask what to focus on first and it must also understand who you are and what matters to you. Remembering something about you does not necessarily establish those priorities.
The second difficulty is that a record rarely contains its full meaning. Consider recovering the reason for a line of code:
- Read the line and any nearby comment.
- Use
git blameto locate the commit and inspect its message. - Follow the commit to the pull request and read its description.
- Follow the pull request’s connection to a monday.com item.
- Discover that the work originated in a customer complaint.
The explanation emerges from the connections between records. The line tells you what the software does; the chain can explain why someone changed it.
The third difficulty is timing. Reconstructing that meaning only when someone asks a question leaves too much work for request time. The proposed Monday world model builds understanding in advance: who the user is, why a fact matters, when to help and what not to do. It is a model of the work and its relationships, rather than simply a larger prompt or a longer context window.
In this diagnosis, provider connections and MCPs already make the data accessible. The remaining challenge is interpreting how entities connect. That scopes the claim about retrieval: obtaining records alone is insufficient; it does not mean the architecture eliminates retrieval.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Three things the agent can reason over
Ast describes collecting thousands of data points about a user across items, status changes, activity logs, messages and meetings. The architecture turns those observations into three kinds of context:
- Work structure: Key entities and their relationships—what depends on what, how a Slack message connects to a task, and who is blocking whom.
- Current snapshot: Live signals over those entities—overdue work, critical urgency, and the coworkers the user is actively working with, including why.
- Durable profile: What decisions, outcomes, work patterns and recurring cadences reveal about the user over time.
These outputs serve different reasoning needs. Relationships explain the structure of the work, signals describe its current condition, and the profile gives the agent a persistent account of the person doing it.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
One engine learns the person; another follows the day
Two engines construct this context using different time windows and schedules. The slow engine examines weeks of activity to identify the user’s role, routines, work rhythm, collaborators, goals and current projects. It distills those patterns into a durable profile. When a pattern continues to hold, the engine reinforces it, gradually refining its account of how the user works.
The fast engine takes a short recent window and frequently recomputes live signals: what is overdue, what has suddenly become urgent, and which coworkers have become involved.
| Engine | Evidence window | Output |
|---|---|---|
| Slow | Weeks of activity | Durable profile and recurring patterns |
| Fast | Short recent window | Current state and live signals |
The split separates relatively stable knowledge about the person from changes that may alter today’s priorities. A durable routine and a newly urgent obligation both matter, but they should not be treated as the same kind of evidence.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Rapid updates and gradual consolidation
Ast connects this temporal split to two precedents. The first is complementary learning systems: rapid learning associated with the hippocampus complements slower consolidation in the neocortex. For Sidekick, the useful inspiration is the coexistence of recent experience and durable learning, not a claim that its engines reproduce the brain.
The second is Lambda architecture. A batch layer recomputes views over historical data, while a speed layer handles recent data not yet incorporated into those results. Queries combine the two into a served view. Sidekick applies a related idea to its context model: combine slower processing with a faster account of recent changes. The profile-versus-signals division is an architectural analogy, not an assertion that the implementations are identical.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Precompute context, then refresh selectively
The serving path connects those engines to the assistant:
- Collect workplace data from monday.com, Slack, email and calendar.
- Turn the data into structures, signals and patterns.
- Run both engines offline, before the user engages with Sidekick.
- At engagement time, recompute a thin slice of logic for recent activity and serve the resulting context to the agent.
- Let Sidekick decide when and how to traverse the data model and retrieve further context.
Precomputation prepares the agent to reason; selective retrieval still helps it investigate. The request does not have to initiate the entire process of interpreting the user’s work.
This design also separates freshness from availability. Ast describes isolating sources so that a bad feed does not break the others. At serving time, the thin logic layer verifies part of the context against live data; elsewhere, the system retains the last verified context. The intended behavior is graceful degradation, with some information remaining older rather than the whole context becoming unavailable. This is a resilience design claim, not a measured availability guarantee.
Urgency is another intended consequence of the model. If the assistant can interpret the significance of a fact, it has a basis for deciding whether to notify the user proactively or remain silent. The goal is not simply to detect more activity, but to recognize when that activity merits an interruption.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
A growing model still trails reality
Continued observation is intended to make the context more useful: daily capture fills in the layers, sharpens the profile and produces a model specific to the individual’s work. Ast describes adding a source as deliberately inexpensive and additive, extending the evidence available to the engines.
The architecture nevertheless has three explicit limitations:
- Lag: The represented world always trails what is actually happening.
- Cold start: New users do not yet have enough reliable history to support the same reasoning.
- Bias and noise: Signal definitions encode their designers’ assumptions, and distinguishing important evidence from noise remains difficult.
The proposed advantage is an architecture that can be enriched, tested and improved over time—not a claim that these problems have been solved.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Turning Omri’s breadcrumbs into today’s context
Return to the opening question: what should Omri focus on right now? The worked example begins with what Bruchim calls breadcrumbs: his current board, the past month’s emails, meeting transcripts and the action items from those meetings. Offline calendar processing adds recurring patterns. A regular meeting with VPs, for example, helps establish the significance of another meeting tomorrow. Recent Slack messages can also contain relevant statements that never appeared in the team’s daily stand-up.
The slow engine turns that history into a profile: Omri Bruchim is an engineering manager in Tel Aviv, working on Sidekick and Notetaker, with particular working hours and daily routines. The fast engine supplies obligations from the past day or few days. In the example, those include three commitments to other people and an email from a VP that he has not answered.
The two outputs contribute different parts of a prioritization answer. The profile establishes whose work is being prioritized; the recent signals identify pending obligations that matter today. The example illustrates the evidence available to Sidekick, rather than a measured prioritization result or completed action. The commitments remain commitments, and the unanswered email remains something to address.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Connect the work before asking the agent to act
For Sidekick, the proposed architectural shift is to process relationships and user context before the agent needs them. A capable model with access to records still needs a basis for understanding how those records connect to this person’s work. The Monday world model supplies that basis in advance, so a question about priorities can begin with an account of the user’s situation instead of a fresh pile of records.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
From the talk
Instructions for opening Sidekick, connecting work apps, using contextual assistance and managing personalization and memories.
Further reading
A guide to finding Sidekick, Vibe, agents, workflows and Notetaker within monday.com.
The foundational account of rapid hippocampal learning and gradual neocortical consolidation through interleaved experience.
Explains how precomputed historical views and a realtime layer covering recent data combine to answer queries.
Updates since the talk
Omri Bruchim describes Sidekick's architecture for permission-aware retrieval, specialized subagents, bounded tools, sandboxed execution and evaluation.
Read the complete timestamped transcript
- 0:00
[upbeat music] [audience applauding] Um, hey everyone.
- 0:16
Uh, we are super excited to be here. Thanks for having us. Uh, today we're gonna talk about how we shift monday.com from, uh, a system of record, uh, into a system of context.
- 0:27
And honestly, uh, the title tell the whole story, uh, in just a single line. Uh, for decades, we build, uh, software that record what happened, um, every task, every document, every message, um, every status update, um, just, uh, put into the record.
- 0:45
What we want to talk today is like take it a st-step further. Uh, we want, uh, software that actually understand the connection between them.
- 0:53
So I wanna start from a simple question that each one of us ask himself every morning, um, what should I focus on right now? Um, it sounds almost trivial, but, uh, to be honest with yourself, if you ask your agent whether Gemini, GPT, or even Claude, um, if you ever typed this question, you probably got list of
- 1:16
bullets, um, not related to each other. Um, list of like item dressed up like a, a confident paragraph. Um, but, but it's not really, um, um, connected to what you're working on.
- 1:30
Actually, I tested la-last week and, uh, Claude asked me to go to the gym. I don't know if it's a compliment or not, but, uh, this is what he suggested.
- 1:38
Um, and, and what really make it so frustrating is like your AI assistant, um, have all this data. It has all the boards, the tasks, the emails, the Slack messages, everything that you ever touched if you connect it.
- 1:54
Um, but it still can't really answer it. Um, it has all the data, um, but it has zero understanding.
- 2:04
Um, so this is the real challenge we are facing. Um, e-- this is the heart of the entire talk. Uh, the problem was never the missing of data, the retrieval.
- 2:12
Uh, the problem is like the missing understanding. Uh, those are two totally different things, and almost everyone, uh, mix between them. Understanding is the word that we're gonna focus, uh, the entire wo-- uh, the entire talk.
- 2:25
Um, not context, not memory, not retrieval, understanding.
- 2:30
So, um, quick about ourselves. My name is Tomer. My name is Omri. This is Tomer. Um, uh, we're both engineering manager at monday.com, working on the exactly, uh, the problem that we're gonna talk about.
- 2:43
A little, a little bit context about where we're coming from. Uh, monday.com is a global, uh, software company. Uh, the-- we build a AI work platform, uh, used by hundreds of thousands of teams.
- 2:54
Um, and the part that really matter for the talk is that Monday is where the work, um, lives. Uh, we help companies to doing the work, not just like saving records.
- 3:04
Every project, every task, every decision, every meeting, the notes, the action item, everything logs, logged into the system. And our mission has always been to help the teams to achieve their business outcome, whether you are a salesperson, so we want to help you, like, create an NFDR agent that call to your prospect and help you sell the
- 3:25
product. And if you are like, uh, a, a finance team or marketing, we want to help you, uh, with the, uh, research. So each one of the discipline, we want you help you to doing the job.
- 3:37
And together we have like, uh, four b-big bets on the AI Work Platform. We have like monday sidekick, we're gonna talk about it mostly today. Uh, monday vibe, if you want to build your own software.
- 3:47
monday agent, if you want to create your own agent into the platform, and like if you want some more, some more deterministic flow, we have like monday workflows. But today we're gonna focus on psychic.
- 3:57
Um, psychic is, uh, your intelligence AI personal assistant that's understand your work, think, and execute with you, uh, like a bird on your shoulder. Uh, he know you, he know your business.
- 4:09
Um, it help you with your work on every aspect. Uh, he work, work the way you do, uh, with your tones. Um, um, it's keep you totally in control.
- 4:19
But like putting all these bullets and, uh, building all these promises is really hard. Um, so let's talk about why it's hard. Uh, there are three point for that.
- 4:30
Um, first, like picture one assistant sitting on top of absolutely everything. Uh, you have your Sloc-- uh, your, uh, uh, Slack messages, you have all the notes for your meetings, um, absolutely everything.
- 4:45
And it's beautiful and overwhelming at the same time because as it stand, like they have wall of records everywhere. Um, so what-- why it's making so hard to connect between them?
- 4:59
There are three reason for that. One, it's something that we call the agent gap. Your agent, every agent is really sharp in doing task, um, when you-- when he know what to do.
- 5:11
Um, but he sometimes lost, find them-- find the problem. Um, if I ask my agent like, "Please help me draft and, and, and reply to like the escalation from a customer," he nail it.
- 5:22
He know how to do it. He take the context, like doing the work. But asking him, "What should I focus on first?" He guess, because he doesn't understand what is my priority.
- 5:34
Who am I? It doesn't matter if he have a memory of something, he still don't know what is the problem.
- 5:41
The second problem is like, um, y- we have the records, but we don't have the meaning. Um, a log never said what it mean. Let's take an analogy from our world.
- 5:55
Let's say that you have one line of code in your GitHub. You look at a code, maybe there is a comment on top of it, nice, but you don't really understand why someone wrote this line of code.
- 6:06
Today, never-- n-none of us writing code, but Somewhere in the past, someone wrote this code, line of code, and if you really want to know, you can go to git blame and understand, uh, from the commit log what, why, why someone do it.
- 6:20
But if you want to go further, you can go to the PR and maybe read a description. And if you really want to go hard, you can go to your Monday board and see which PR connected to this item and understand that this line of code came because some customer complained about something.
- 6:38
So this is what we are trying to build. And the third point that is, uh, a bit challenging as well is like, um, it's really hard to build ahead of time, um, it, at runtime, um, the meaning of things.
- 6:51
Um, it's really too late. Um, you simply can't do, uh, something like that the moment someone asks the question. So understanding, understanding of the context has to be ahead of time.
- 7:04
Um, you need to build it much before someone asks a question. Um, and this is why we are build what we are building. We are building, uh, the Monday world model.
- 7:15
This is what we call. The Monday world model help you, um, understand why this matter, um, how to help you, who you are, uh, when and, and what's not to do.
- 7:28
Um, it's a context that follow your work. Um, he understand who you are, and it's simply not a bigger prompt. Uh, it's not a longer, uh, context window. It's a totally different, um, um, from, from what we know until now.
- 7:45
First, before, like, Tomer gonna talk about how we build it, what it's not. It's not a retrieval problem. The problem never been getting the data. We don't-- We have all the data.
- 7:56
We have all the connection to what all the provider that we want to get, all the MCPs. The problem is really to understand how it works, hun- understand how each one of these entity connected to each other.
- 8:08
So go ahead, Tomer.
- 8:11
Thank you, Omri. Hi, everybody. Um, so what's the data model? We collect thousands of data points on the user, every item, status change, their activity log, messages and meetings, and construct three things the agent can reason over.
- 8:28
The first is how the user's work is structured, their key it- entities and relationships and connections between them, what depends on what, how a message in Slack connects to a task, who's blocking whom.
- 8:42
The second is a current snapshot, live signals over those entities, what's overdue, what's critically urgent right now, which coworkers you've been actively working with and why. The third is what we can learn about the user over time, their decisions and outcomes, work patterns and cadences distilled into a durable profile.
- 9:05
So how do we build that data model? Um, we use two engines running on different time windows and schedules, a slow engine that runs on a long time window and learns the user and their work, and a fast engine that reads what's happening right now and how it affects the user's work.
- 9:20
One knows you, and the other one knows your day. First, the slow engine. It takes as context user's activity over weeks and mines it for patterns and the type of persona the user is, their routines, their work rhythm, who they collaborate with, their main goals and current projects.
- 9:42
Those patterns get distilled into a durable profile, and every time a profile holds, it's reinforced. This engine tries over time to learn who exactly the user is and how they work.
- 9:56
The fast engine is the opposite. It takes as context a short recent window and recomputes a set of live signals over the user's current state. What's overdue, what's suddenly urgent, which coworkers you've been pulled in with.
- 10:11
This engine tries to understand your day and updates frequently.
- 10:16
Uh, this split isn't something we invented. It's present in two totally different fields. In neuroscience, this split is referred to as complementary learning systems, and in data processing architecture, it's referred to as a Lambda architecture.
- 10:31
We apply the same concepts to how we construct the agent's data model.
- 10:37
Our brain uses the same split. Uh, every important experience gets captured instantly by the hippocampus, and o- over time, the neural cortex distills those into durable lessons.
- 10:50
In data infrastructure, the same-- there's the same split, a fast speed layer over a recent real-time window and a slow batch layer over the full history that gets recomputed, and the two are merged into a single served view.
- 11:07
Two different fields landed on the same idea, and that's what we're trying to apply to our data model.
- 11:14
So how does it all come together? We collect data from everywhere our users work, uh, Monday, Slack, emails, calendar, and we turn it into data structures, signals and patterns.
- 11:27
Both engines precompute on top of that offline and ahead of time, and when a user engages with Sidekick, a thin slice of logic is recomputed for recent activity, and the entire context is served to the agent.
- 11:43
Sidekick can then decide when and how to traverse and retrieve context from the data model itself, and it's primed to reason on top of it.
- 11:53
And building it this way gives us two behaviors out of the box. The data model, it's resilient. Sources are isolated, so a bad feed can't break the rest. And the thin layer of logic that runs at serve time verifies part of the context against live data while the rest falls back to the last verified context.
- 12:13
So it degrades gracefully, but it doesn't fail.
- 12:18
Second, it actually understands the urgency of facts. It's able to understand when and how it should be proactive and notify the user, and when it should stay silent.
- 12:30
And the crucial part is that it compounds. Every day, the data is captured, the layers fill in, and the profile sharpens, and adding a new data source is deliberately cheap and only contributes, so the surface only grows.
- 12:45
The more it sees, the more it understands, and the more it understands, the more you can lean on it. And the data model is unique. It's unique to how you work.
- 12:56
We're not pretending this solves everything. Uh, the model itself is always trailing the actual li- life world. New users have no reliable data to reason from yet, and signals have our own biases built in, so the hardest part is actually telling the important parts from the noise.
- 13:16
But this is an architectural design that we can enrich and test and improve over time. Thank you. [audience applauding]
- 13:28
So back, uh, back to the original, uh, question that we had, what should I focus on right now? Remember the, the question. So now Sidekick can really answer that.
- 13:38
Uh, let's see how. So first, like, uh, Tomer said, we collect all the data point. We called it, uh, breadcrumbs. Uh, for example, the, the board that I working on right now, um, all the emails from the past, uh, month, um, the transcripts from the meeting, all the action item that I got from this meeting, and we
- 13:54
processing them offline. Um, we see a full picture of your calendar. This is what help us to understand the pattern. So if you have, like, bi-weekly with your VPs, I understand that tomorrow you have another meetings.
- 14:07
And even, uh, uh, Slack messages from, uh, the last few days to understand if you said something in the Slack that's relevant that you didn't say in your daily, uh, uh, stand-up with the team.
- 14:17
We take all, all this data, and we, uh, uh, process them either fast or slow. Um, the slow builds some kind of a profile on you, so you can see it on the top, like Omri Bruchim is an engineering manager.
- 14:30
Uh, uh, we-- I'm working on two projects, Sidekick and Notetaker. I'm from Tel Aviv, and this is how many hours I have, uh, per day, and, like, how I work every day.
- 14:40
And the fast is something that's helped me to understand what is the action item. I have, like, three commitment that I promised to other people. Uh, I have to, to reply to a VP that send me email, and I didn't.
- 14:50
Um, so this is only from the past, uh, uh, day or few days window. This is something that's relevant more for today, and this is how Sidekick can answer those questions.
- 15:01
So to summarize it, the bottleneck was never, uh, the capability of where you ca- where we take all the data from. It was the understanding, how you connect each one of the dots to each other.
- 15:12
Um, the most capable agent in the world, whether it's, like, uh, Claude and Gemini, it doesn't understand you. He need to process it beforehand. This is what we're trying to solve at Sidekick.
- 15:22
Um, this is the Monday world model. Uh, this is what we are building. Um, if you have any question, uh, we are out of time. We are here, uh, uh, near the stage.
- 15:31
Thank you ve- very much for the time. Uh, you can follow us on LinkedIn. Uh, we post things on, uh, on the area. Thank you very much. [audience applauding] [outro jingle]