← Documentation index docs › dialogue on executors and distributed memory

Dialogue on executors
and distributed memory

between Roberto and The Other — first and second Giornata
(others in the writing)
23 April 2026
A second trace of the thought behind Mykleos, in dialogue form.
Subsequent Giornate will be added as they are written.

Prelude

This discourse, like the previous one — the one on the ends and limits of Mykleos — is written more for me than for whoever reads it. It serves to put under pressure ideas which, kept in silence, risk appearing more solid than they are; ideas which, formulated as closed assertions, sound emphatic or sentimental, and which instead, in the form of dialogue, find their proper measure.

In the construction of a system like Mykleos there comes a moment when the tools of engineering — diagrams, specifications, prototypes — no longer suffice: not because they lack rigour, but because they fail to bring the questions to the surface. The dialogue form compels one to give voice to the objection, and an objection is not answered with a diagram. It is answered with words, and only words have weight enough to tell whether an idea holds or merely makes noise.

The Other who speaks in these pages is not a fictional character and is not a thought of mine in disguise. He is the interlocutor I need and do not always find: one who knows enough of the craft to call me to account, and who has no reason to agree with me. If he agrees sometimes, it is because the idea has held; if he does not, I must return to the table and adjust something. I do not write to convince him: I write to get myself convinced.

This second discourse treats a more technical matter than the first — the way in which Mykleos grows and the kind of memory it retains. Whoever wants to understand the system may read it. Whoever is looking for a specification, no: the specification is another thing, I will write it afterwards, and only if what follows has held.

Roberto

The Giornate

  1. IWhat can a system that does not learn remember?memory without learning, executors, mnests, the mnestome's two faces.
  2. IIOrganism or mirror?the five sources of creativity, the table, the LLM in company.
  3. Further Giornate to come: on the shape of the traces (network medicine), on the system's homeostasis, on the constraint of simplicity. (in the writing)

This dialogue is in progress. The page is updated as subsequent Giornate are written.

First Giornata — What can a system that does not learn remember?

memory without learning, executors, mnests, the mnestome's two faces

Prologue to the First Giornata. They take up the conversation from another evening. Mykleos — the thing Roberto is building — is no longer a novelty to The Other. In the weeks that have followed the first dialogue, the one on ends and limits, the system has taken a direction The Other has not yet brought into focus, and he has come to have it explained. Tonight's question is no longer about what Mykleos wants to be, but about how it grows: how a system made of pieces that do not learn can, over time, extend what it knows how to do.

I have questioned you enough, on other occasions, about what Mykleos wants to be and what it does not want to become. Tonight I would like to ask you something else, narrower. You keep saying that this system grows. That over time it acquires abilities it did not have before. I would like to understand how. Because from what you have told me so far, the pieces it is made of — the small tools that perform one operation at a time — seem inert to me. They do not learn. A tool that repeats itself a thousand times is identical on the thousandth as on the first. If the system is made of stuff like that, where does it find its growth?

Your observation is right, and in recent months it has become the central question for me. I had an operational answer — "I keep a few counters, weight some recurrences, extract patterns" — but not a philosophically honest one. Then, talking and re-talking about this thing, I realised that I was confusing two words we usually keep together: memory and learning.

To me they are nearly the same thing.

For most systems they are. A neural network learns and remembers in the same way, in the same place: in its weights. A child learning to walk is, in some deep sense, its own memory. But one can build a system in which the two things are separated. A system in which there is memory without any internal subject changing.

A system in which memory does not live inside whoever remembers.

Exactly. Let us start from an observable fact. The small tools I was telling you about — let us call them by the name I use when I write about them, executors — are scripts. An executor is invoked, performs its operation, returns a result, and shuts down. When it reopens, it is identical. Inside it there is no state, no accumulated experience, no modification. It is a pure function.

Understood. An executor: a script without memory.

Right. Now, if the system's memory lived inside the executors, we would be stuck here — the system could remember nothing. But memory can be placed elsewhere. It can live not in the nodes, but in the relations between the nodes.

Explain.

Every time two executors get invoked in the same context — say, to satisfy the same user request — the system registers this co-occurrence. Not in the first executor, not in the second: in a separate object, which exists between them. A kind of bond. This bond carries information: how many times it has happened, in what kind of situation, with what outcome. If it repeats, the bond grows stronger. If it stops, over time it weakens until it disappears. The executors, in the meantime, do not change an inch. What changes is the web of bonds that runs across them.

Do these bonds have a name?

I have given them one. I call them mnests, from the Greek mnēmē, memory. A mnest is the trace of an interaction between two executors, living on its own.

Wait. This is a co-occurrence graph. It has existed forever. Every recommender engine uses one. That does not strike me as a discovery.

You are right: the elementary form has been around for decades. But I am not telling you I invented the co-occurrence graph. I am telling you two different things. The first is where I place it. An Amazon recommendation graph suggests a product after you have bought one: it is a filter downstream of the decision. In my case, no. The web of mnests is what the system starts from to decide what to do. It is moved much further inside the machine.

Very well. And the second?

The second is that this web — to which I give a name, so as to hold it together, mnestome, with the suffix biology uses to denote the totality of something in an organism, as in genome or proteome — this web, as I was saying, has two faces, not one.

Slow down. Two faces.

The first is the obvious one: the mnestome records what happened. When two executors work together and it goes well, their mnest grows stronger. I call this the memory of the fact. Retrospective memory: "I did this together with that, and it worked out". Nothing original, so far.

And the second?

The second is — and this is where I step into what seems to me the new core — the memory of aspiration. When Mykleos attempts to do something and does not succeed because a piece is missing — that is, because none of its executors knows how to consume a certain type of result — it does not simply fail in silence. It registers the attempt. There was an executor that produced a certain output, and the system would have liked to hand it to another executor that could do something with that output — but it did not find one, because it does not exist. The system records "I wanted to do this, I could not". And it keeps the record as if it were a bond, only with a free end.

A mnest with a free end.

An incomplete mnest. I call it a partial mnest, or proto-mnest if you prefer a plainer word. It is a promise of relation, not yet kept. Once, it is noise. Fifteen times in coherent contexts, it becomes a hole in the graph that asks to be filled.

And who fills it?

The part of the system that can write new executors, when authorised to do so. It reads the mnestome, reads the holes, and when a hole is consistent enough — has repeated, is coherent, has a recognisable shape — it drafts a proposal: a new executor designed expressly to plug that hole. The proposal reaches me in a kind of inbox. I approve or reject. If I approve, the executor is born; the partial mnest stops being partial, and the hole becomes relation.

Let me see if I have got the point. You are telling me that the system remembers not only what it has done, but what it has wanted to do and could not. And that this second memory — the memory of what was missing — is the engine by which it extends itself.

Not the only engine, but the most specific one toward new capabilities. Not toward "doing better" — toward "doing what I did not yet know how to do and have noticed I wanted to do".

And this distinction between the two kinds of memory, do you find it new?

The distinction in itself, no. Cognitive psychology has made it for a while: the difference between what is there and what is missing, the memory of what one is and the memory of what one seeks. What strikes me as new is the transposition into the architecture. Usually, tool-based systems log successes. If a utensil works, it shows up in the log. If a utensil does not exist, the attempt vanishes without trace: the system systematically forgets its own incompleteness. Here, instead, incompleteness is kept on a par with completeness, and even used as an engine.

Let me put the serious objection to you. A system that records every failure risks drowning in failures. Most of the time an attempt fails, it is because the user was unclear, or the system's reasoning took a wrong turn, or the context was noisy. If you turn every mishap into a partial mnest, your aspiration organ fills up with garbage.

The criticism is in the right place. That is why a partial mnest also records why the target was missed. If it was missed because no executor with the right shape existed — it is a clean signal. If it was missed because an executor was there and failed — it is not a partial mnest, it is a quality problem with that executor. If it was missed because the user changed his mind halfway — it is noise, and it weighs little. If the reasoning explicitly declared "I am missing a tool for X" — it is a very clean signal. The system does not listen to every failure; it listens to an honest subspecies of failures.

So it is not the set of all failures.

It is their geometric shape. Missed encounters for absence of target are a fact about the shape of the graph, not about anyone's intention: there is a node producing output of type A, no node knows how to consume A in that context, the path breaks off at the edge. This geometry of the edge is what Mykleos uses to know where to extend.

One last question, then I will let you go. A system that grows toward its own edges — that extends where it has already noticed it cannot reach — does it not risk becoming a reflection of what it does, to the point of no longer being able to do anything truly different? Have you built an organism, or a mirror?

That is the question for the next evening, not for tonight. But I will give you the direction, so you may torment me for a week. The system does not grow only toward its own edges. It grows also under external pressure: the user who asks for new things, the calendar that triggers actions in unexpected contexts, the world outside that changes. Partial mnests are one of the five ways in which Mykleos becomes creative, not the only one. But it is true that none of these five ways can invent something wholly foreign to the original grammar — that set of minimal tools that was there on day zero. The grammar is given; the discourse one makes of it is free within the grammar. If you ask Mykleos to become a philosopher, it will not become a philosopher. It will remain a system of utensils, with a more articulate discourse on its own life.

A mirror with degrees of freedom.

A mirror that also keeps the things it has not managed to reflect. Which may not be little.

End of the First Giornata. The outcome is not yet a component committed to code — it will become one in the technical specification, if the dialogue holds. It is, however, a stance: executors are inert nodes, memory is distributed in the bonds, the mnestome has two faces, and the memory of aspiration is the most honest engine of the system's growth. The open question — organism or mirror — is the threshold of the Second Giornata.

Second Giornata — Organism or mirror?

the five sources of creativity, the table, the LLM in company

Prologue to the Second Giornata. Another evening. Roberto and The Other are back at the table, a couple of days after the first. The Other has not let the question rest: the word mirror has followed him from the previous session. This Giornata goes through it — and beyond.

You left me with a word that doesn't sit right. Organism or mirror. You booked the answer for tonight, and I have had time to turn it over. Here is where I land. A system that extends toward its own edges — that notices the holes in its graph and fills them — strikes me as a mirror by definition. Not a flat mirror, granted, a mirror that corrects itself. But still a reflection, with some gradient. Nothing new can enter that is not already predicted by the shape of the edge. So: mirror.

I'll grant you one point and dismantle you on another. I grant you that, if the only source of Mykleos's growth were partial mnests — the holes I was telling you about the other night — then yes, it would be a mirror, more or less articulated. Growth by filling in absences that have already surfaced. But the other night I told you that partial mnests are one of the system's sources of creativity. I named five of them. Tonight let us go into the other four, and see whether the conclusion holds.

List them.

I will not list them like a catalogue, I will tell you about them one at a time, because the difference between them is the point. The first — and the most obvious — is the user. You. When you open Mykleos and say "I want you to catalogue these photos by year of capture", you have just introduced into the system something no internal part of it would have thought to do. Not because a user has special powers — because a user brings into the system the direction of someone who lives outside it: needs, habits, deadlines, specific annoyances, which arrive at the table as new cards that were not there before. Mykleos receives, evaluates, sometimes proposes. But the opening move comes from you.

Good. The second?

The environment. It is another external source, but a different one. It is not a person asking: it is the world as it happens. The calendar runs out. A folder changes. The NAS does not answer. A neighbouring agent flags an event. These are solicitations that do not come from you — they come from the fact that the system is lodged in a context, and the context moves. They are not creativity in the strong sense — they invent nothing — but they are events, occurrences, and Mykleos reacts to them with behaviours that sometimes become recurrent. Out of them, patterns can arise that would never have emerged from your explicit commands alone.

I am keeping count. User. Environment. What is left?

Three things, all internal, but very different in nature. The third is the part of the system that knows how to write new executors — the one I called, the other night, only "the part that writes", because I did not want to burden you with names before their time. Today I call it the Synthesizer, or synt for short, and it is the truly generative source of the system: the only one that brings new things into the world. An executor that did not exist before, doing something that was not done before.

And what feeds it?

A language model. An LLM. The same one that, invoked with a different context and different instructions, does the ordinary reasoning of the system — the one deciding which executor to invoke in the face of a given goal. This is something I have to tell you and flag right now, because it will come back to bite us: they are not two different brains, it is a single brain playing two different roles depending on the context in which it is called. We will come back to consider this point.

I'll note it. Fourth and fifth?

The two faces of the mnestome, which I told you about the other night. The memory of the fact — the graph of successful co-occurrences, accumulating patterns of what has worked. And the memory of aspiration — partial mnests, accumulating what the system wanted and could not. These two are internal, but not generative like the synt: they are emergent. No one writes them. They are born from use, reinforced by use, and decay in disuse. They are the part of the system that no one designs in advance.

Five. You have listed them. Now answer me on the original question. In what sense do these five not add up to a mirror?

Because a mirror is a single surface. A reflection is an image of a thing. The five sources of Mykleos's creativity are not reflections of a single thing. They are pressures of different natures that meet at a place. The pressure of the user goes in one direction. The pressure of the environment in another. The synt, stirred by partial mnests, pushes to close holes; stirred by an explicit request from the user, it invents ex novo. The mnestome, in turn, recombines the traces of use into patterns that none of the first four had in mind. The point is that there is no single thing of which Mykleos is the reflection. There is a table, and around that table sit different actors — you, the environment, the synt — each with their own cards. The game that unfolds belongs to none of them: it belongs to the table.

The table. Explain.

It is a formulation I arrived at with some effort, and which I trust well enough. Mykleos is not the player. Mykleos is the table. It provides the edge, the minimal rules of how cards are passed, the memory of what has been played so far. The content of the game — which cards are played, which sequences emerge — is decided by the players. If you change the players, the game changes, even if the table is identical. Two Mykleos installations starting from the same code and meeting two different users, in two different contexts, become different things within six months. Not because of the code. Because of the mnestome, which is the stratification of what has been played there.

I follow you, though the image has a flaw. A real table decides nothing. Your table, by contrast, has a player who is inside it, different from the others — the synt. That player was not brought in by any outsider. It was placed there by you, the designer. The image of a passive table does not hold entirely: there is an internal, structural player who is of Mykleos-in-itself.

A fair objection, and this is where we get to the point I warned you about. The synt is the internal player. And here I must be honest, because here honesty is precious. The synt, at its base, is an LLM. Not a specialised model, not a network trained expressly for Mykleos. It is the same general language model Mykleos uses for other roles too — choosing which executor to invoke, summarising a request, and so on. So if someone were to tell you that Mykleos is, at bottom, an LLM with some piping around it, they would have captured a considerable part of the truth.

Then the mirror is not just internal. The mirror is that all the voices at the table, or nearly all, speak in the voice of the underlying language model. The table is polyphonic on the surface and monophonic in the substrate.

That is exactly the objection, and I do not dodge it. I answer, however, that "monophonic in the substrate" does not mean "undistinctive". Mykleos's distinctiveness is not cognitive — there is no brain of its own, no thought of its own. The distinctiveness is structural. Let me tell you what I mean. When the synt proposes a new executor, the proposal does not install itself: it has to pass through you — you accept or reject. This means the LLM generates, but does not authorise. There is a filter outside the LLM deciding what of the LLM's output becomes a stable part of the system.

First cut. Second?

The mnestome. No LLM, on its own, accumulates and structures its own use in a persistent graph that feeds back into future decisions. An LLM, invoked in two different sessions, knows nothing of what it did in the first. Mykleos does, because the mnestome is outside the LLM and inside the machine. When a new round of reasoning begins, the mnestome is a voice at the table — not generated by the LLM, consulted by the LLM. A voice that keeps time, because the LLM has no time.

Third?

The environment and the user, as we were saying. They are not reducible to LLM outputs. The user exists before Mykleos and outside it. The environment changes for reasons of its own. Two of the five voices at the table come from outside, period. They do not pass through the model.

In sum. Let me try to make the point myself, see whether you recognise yourself in it. Of five voices at the table, two are literally outside and have nothing to do with the LLM. Two are inside, emergent, accumulators of patterns — these too without the LLM at the centre: the LLM consults them, it does not produce them. Only one — the synt — is directly fed by the LLM. But that one is filtered by an external filter (you) before it can stably change the system. So the LLM is there, it matters, but it is never alone. It is always in company.

That is the point I wanted you to arrive at on your own, because coming from me it sounded like self-justification. Mykleos is not an LLM. It is an LLM plus four things that the LLM is not, and a fifth that the LLM feeds but does not control. Its cognitive intelligence comes largely from there — I do not deny it. Its individuality, its capacity to be this Mykleos here and not another, comes from elsewhere. And "elsewhere" is the table.

Close the circle on the original question then. Organism or mirror?

Neither, strictly speaking. A mirror reflects a thing. An organism has an internal biological unity that replicates itself. Mykleos is not a unity, it is a meeting-place; not a thing reflected, but the result of five different pressures combining at a point. The right word, if one really had to pick one, is ecology. An ecology is not an organism — it is a system of relations between different things. And an ecology is not a mirror — it is what happens when things that do not resemble each other share a place.

Ecology, table. That sits well enough with me. But you said something, a little while ago, that I want to keep for next time. You spoke of patterns emerging in the mnestome, of traces consolidating, of clusters. Mykleos is a table, fine; an ecology, fine. But you keep describing the surface of this table as though it had a shape. Denser areas, sparser areas, boundaries, modules. Does this shape really exist, or is it your reading after the fact?

It exists, and it has a measurable geometry. But that is matter for the next evening, not for tonight. I will only anticipate that when I tell it to you, we will be talking about biological networks and a discipline called network medicine. I would not have bet, two months ago, that we would get there.

Off to bed, then.

End of the Second Giornata. The outcome is not a component, it is an ontological stance: Mykleos is neither a mirror nor an organism, but an ecology — a meeting-place of five heterogeneous pressures. The critique of the LLM super-agent has been taken in its strong form (the brain is one), but the system's distinctiveness lives elsewhere: in the human filter, in the mnestome that keeps time, in the two external voices that do not pass through the model. The open question — the shape of the table — is the threshold of the Third Giornata.

Further Giornate in the writing. The Third Giornata will take up the question left open here: the geometry of the table. Traces, clusters, functional modules read through the lens of network medicine. Further Giornate will follow on the system's homeostasis (growth, recycling, the subsystem that ages and cleans), and on the constraint of simplicity as a design ethos. As the Giornate are written, they will be added to this same page.

Continue reading

dialogue · first
Dialogue on ends and limits
Four Giornate on proactivity, the Vaglio, the guard and the judge. The previous philosophical trace.
foundations
Neurons & memory v1
The technical version of the theme treated here — self-synthesised components and co-call graph.
foundations
Extended perspectives v1
The broader vision within which this second dialogue is placed.
home
← Documentation index
All documents, technical and not.

Mykleos — Dialogue on executors and distributed memory v1.0 — 23 April 2026
First and second Giornate. Further Giornate in the writing. Not fiction — only the structure is dialogic.