Every analysis you have ever delivered was a piece of fruit: a paper, a report, a dashboard, a model. What grew it — the data, the code, the decisions, the environment — was the tree. Most of the time the tree is felled at harvest. The postdoc leaves, the scripts rot, the data goes unarchived, and the next piece of fruit is grown from seed.
A knowledge tree is that same structure, kept alive on purpose. It is what a do-bot works in, and it is the thing I help people build.
The parts of a knowledge tree. The roots are the live connection to the data. The trunk and branches are the code, split into parts that each do one job. The fruit are the outputs. The butterfly is you: curiosity decides where the tree fruits next. Curiosity is what allows you to cross-pollinate from tree to tree.
Curiosity used to be punished. Your job wasn't to be curious. It was to implement: to grind (process) data until it became information, and hope that eventually this information would become knowledge and insight.
That's changed.
What happened?
A tree grows. Version control is the record of how: every change to the code, the data and the words, with who made it, when, and why. The do-bot reads that history the way you read a lab notebook, and because every change can be undone it can afford to be bold.
The same tree at four points in its history. The dotted line is an experiment that was tried on a side branch and folded back in. Nothing here was rebuilt; everything was recorded.
What is still true?
The world an analysis is about keeps moving: a new data release, a changed price, a revised guideline. Think of that as the soil changing colour. Fruit grown from the old soil is stale, and the question is whether anyone can tell.
A manifest is the tag on each piece of fruit that says what it was grown from. Compare the tag with the soil and staleness is decidable, at a glance, by a person or a do-bot. And because the tree is alive, with roots still in the ground, the fix is not to replant. It is to regrow the fruit.
One tree, three moments. The soil changes; the tag shows the mismatch; the roots notice; the fruit regrows in the new colour. A felled tree can only chase the soil by starting again.
Many fruit
Once the tree is the thing you tend, outputs stop being the work. A well-kept tree carries many pieces of fruit at once, keeps forming new ones, and can regrow any of them when the soil changes. The effort moves from fabricating each result by hand to building and maintaining the thing that grows them.
Fruit made by hand starts from nothing every time and cannot say what it was made from. Fruit grown on a tree shares roots, and any of it can be grown again.
If you work with data and evidence, you have been drawing trees for years: decision trees, evidence networks, flow diagrams. Point that skill at your own codebase, and the do-bot has somewhere to work.
If you build software, this is your daily practice with the names changed: version control, modules, build graphs and lockfiles. The analytical fields are about to need it, and they don't yet know what to call it.