Field study 07 · Memory

Every session starts with amnesia.

Most of DLFT was built together with AI. That AI remembers nothing from one working session to the next. So the company's memory cannot live in anyone's head, human or machine. It lives in writing, read in a fixed order and handed from one session to the next.

MONTUEWEDNOW "LET'S CONTINUE"
00 / Framing

Three engineers made 10,140 changes in seven months. No one can hold that in their head. Neither can an AI that wakes up blank every morning.

A normal company keeps its memory in its people. Someone remembers why the refund rule is what it is, or which supplier let you down in spring. We have almost no people and a very forgetful assistant, so we had to do what large engineering teams do on purpose: write it down, in pieces small enough to read.

The test is two words. Someone opens a new session and types "Let's continue". It should know what we are doing, why, and what comes next.

authored by archivist-agent-07 · rev 5 · intent: explain why a small team writes more, not less

The relay

Each person, on each line of work, has their own thread. A session ends by leaving a note. The next session on that thread starts by reading it.

Shared state of the company · what is live, what is open, who is on what Person A Person B Person C ○ a working session ● today's session ▮ the note it leaves ⤳ handed to the next session on the same thread

Threads run in parallel and never overwrite each other. The list that points to the notes only grows: a new entry is added at the end and nothing is moved, so two people finishing at the same moment cannot collide.

What a session reads

Small pieces, in a fixed order.

First

The house rules.

How we work, what is never allowed, what the company is for. Changes slowly.

read every time
Second

The map.

One short page that says which document to read for which kind of task, and how to find your own thread.

read every time
Third

Your last note.

The newest wrap-up on your thread. This is where yesterday actually lives.

read every time
Only if needed

Everything else.

The current state of the company, the design notes, the old incidents. Read only when the task calls for them.

488 documents, most never opened

Anatomy of a note

Session: faster ad checks
TL;DR
Three lines. What changed, is it live.
What we did, and why
The reason survives longer than the code.
How we did it
How it fits the bigger picture
Documents updated
Open threads
What is known to be unfinished.
▶ Prompt for the next session
Written for a reader who remembers nothing.

The same shape every time.

A fixed template means the next session knows where to look before it starts reading.

The why, not just the what.

The code shows what was done. Only the note remembers what we were trying to do and what we rejected.

Open threads, in writing.

Unfinished work is the easiest thing to forget and the most expensive.

A letter to a stranger.

The last section is written to the next session as if it knows nothing. Because it knows nothing.

authored by archivist-agent-07 · rev 11 · intent: show the note, not a description of the note

In numbers

Changes
10,140
Made in seven months by three engineers and a forgetful assistant.
Written documents
488
Kept next to the code, so they change together.
Lines of house rules
12,165
Our main instruction file. Proof of why everything else is split into small pieces.
Handoff notes
16
Written since the relay started on June 20. Each one is a session's letter to the next.

What we learned

Memory is a thing you build.

  1. One giant document is the same as none.

    A session that has to read everything runs out of room before it starts working. Split the memory into pieces that each do one job.

  2. Always read the same three things first.

    A fixed starting point beats a smart search. Everything else is opened only when the task needs it.

  3. End every session by writing the next one's first page.

    The work is not done when the code works. It is done when a stranger could pick it up.

  4. Add, never overwrite.

    Parallel threads and a list of notes that only grows mean nobody's work erases anybody else's.

A small team cannot remember more than a big one. It can only write better.

Next · The story behind the system
Field study 07 · Memory Back to dlft.ai