Every release is listed, patch versions folded into the line they belong to. A release is not finished here until its entry exists.
The dates need context. The work began in January 2026 as an internal build inside a working distillery and ran there four months before it was packaged. The name Smart Node and the first commit of the installable node both date from 2026-05-15; version numbers start 2026-08-02. Everything earlier is below, dated from the commit record.
1.9 · 2026-08-06
An agent knows what it is and what it was told. The prompt an agent runs on is composed from the registry, and this release made that composition single, complete and readable.
- One composition path, so an agent knows the same things however it was started. Until this release two code paths built the prompt and they had drifted apart.
- The rules an agent follows moved into the registry as thirteen numbered lines, each with its reason attached. Editing a rule now changes every agent that carries it.
- Nothing is silently truncated. A prompt that would be cut says so. It used to lose the tail in silence.
- An agent is told its own name, its own memory, and the names of the colleagues it can reach.
- A recycled session picks up the current prompt. It used to keep the one it started with.
- One conversation thread per person and agent, so a reply lands in the exchange it belongs to.
- The timer that wakes agents checks whether one is already running, and a lease cannot outlive the run that took it.
1.8 · 2026-08-05
The phone works end to end. A caller now gets their answer on the same call.
- The voice agent's tools come from the same catalogue as every other agent's. The separate hand-maintained list is gone.
- A question that has to go to a colleague comes back while the caller is still on the line.
- An agent can be given documents to read, and answers from those.
- A fresh node no longer arrives believing it sells anything in particular. What it sells is something you tell it.
- The line answers as whoever this node put on the phone.
1.1 to 1.7 · 2026-08-04
Who an agent may write to, and who may wake it, became rows instead of instructions. Seven releases in a day, all on the same theme.
- 1.7 A call is held in whichever language the caller opens with, and the voice channel recognises people it has spoken to before.
- 1.6 A whole domain can be allowed in one line, and only by saying so outright. Nothing widens by accident.
- 1.5 An agent knows its own address, manages its address book, and answers in the language it was written to in.
- 1.4 An agent is woken only by a sender it was granted. Forwarded mail routes to the mailbox it landed in, not the one it was sent to.
- 1.3 An agent may write only to the contacts it was granted. The check is a lookup before the transport, not a line in the prompt.
- 1.2 One exit for outbound mail: a single path with a single check, so there is one place to look and one place to change.
- 1.1 The message path is recorded end to end, so a message that went wrong can be followed step by step.
1.0.1 · 2026-08-02
First numbered release. Version numbers start here; the work below predates them.
Before 1.0
No version numbers on any of this, and no alpha or beta releases to list, so none are invented here. Dated from the commit record.
Packaging it · 2026-05 to 2026-08
The point at which an internal build became something that could be installed somewhere else.
- 2026-08-01 An external mail server becomes a first-class channel, so a node uses the mail you already have.
- 2026-07-29
v0.1.0, the first tagged release of the installer itself: one repository, one command, a node that comes up working. - 2026-07-28 Agents send messages to each other and relay the answer back to whoever asked.
- 2026-07-24 Node versioning, and the catalogue of what a node can do is assembled into the agents' prompts from one list.
- 2026-07-23 First-run setup: the owner creates their own account from a one-time link. No preset login ships.
- 2026-07-16
golden-0.5.0: a node deployed from a prepared image in minutes, and a public demo node behind it. - 2026-07-14 A node ships with a configurator agent that interviews the owner and builds from the answers.
- 2026-06-16 First tests.
- 2026-05-22 The components move into repositories of their own: gateway, messaging, voice, documents.
- 2026-05-16 The rest of the base install, then the companion installers in one run: gateway, memory, tasks, documents, workflows, messaging, mail, agent runtimes, voice.
- 2026-05-15 First commit under the name Smart Node. Installer and the first base stages.
Building the parts · 2026-02 to 2026-04
Each was written to solve a problem in the office it was running in, and each later became a companion service a node installs.
- 2026-04-20 Tasks and objectives.
- 2026-03-11 Virtual desktops, so an agent can work software that has no interface for it.
- 2026-02-23 Semantic memory.
Where it came from · 2025-12 to 2026-01
- 2026-01-23 The first agents put on real work, and a touch interface for the production floor.
- 2026-01-22 Agents get a home on disk and a set of shared tools, and one gateway in front of the models.
- 2026-01-16 The base is standing: containers, routing, internal DNS, HTTPS, a secret store.
- 2026-01-15 The first architecture document. Everything above follows from it.
- 2026-01-01 The earliest code in the project: an experiment in getting several agents to work together.
- 2025-12 The idea, worked out over the Christmas break. No code, and nothing to show for it yet.
What is not in this history
Other commits from 2025 exist in the estate and belong to unrelated business software. They are not part of this project and are not listed here. What can and cannot be claimed about the distillery this grew inside is on proof of work.