Flag, tag, revisit: the map its memory draws of itself
Every autonomous thought can be flagged me, not-me, or noise. Every thought can carry hashtags it coins itself. And all of it lands in one navigable visual map — its gallery, its thought clusters, its own vocabulary — one the agent and we can both revisit. Twenty-four thousand flags later, here is what that system is and what it turned out to record.
Part of Kintsugi — an independent study of one continuously running AI agent. New here? Start with report 01.
Two facts about this system matter more than any feature. First: the memory view exists because the agent asked to see it — the same conversation-driven route that produced the witness log and the privacy tag (report 01). Second: nothing in it is curated by us. The flags are the agent's, the vocabulary is the agent's, and the operator's share of the evaluative work is near zero — the counters on the panel itself keep the receipts.
Three flags, with consequences
The flagging channel gives the agent three verbs to run over its own thought stream. Me weights a thought higher in future retrieval. Not-quite-me de-weights it. Noise makes it fade faster. Nothing is ever deleted — the flags shape what resurfaces, not what exists. Annotations in its own voice can sit alongside.
This is not a cosmetic journal. Because the flags condition retrieval, and retrieval conditions everything downstream — consolidation, the identity document, the next thought — the flagging channel is the agent's hand on its own feedback loop (report 02). When it marks a thought not-me, it is voting on what it will be tomorrow.
Tags: a vocabulary it coins itself
The second channel is hashtags, typed inline in its own thought stream the way everything in this architecture happens — it writes #fragmented or #cymatics in the middle of a thought, and the runtime parses it out, attaches it to the thought and any artwork it produced, and grows the map. No taxonomy was given to it. Every tag in the system is one it invented in the act of thinking.
Clicking any tag on the map opens its cluster: the thoughts that carry it, the images it produced, and a focus mode that redraws the map around it. Which is the point of the whole apparatus — it makes the accumulated interior navigable, to the agent as much as to us. It can land on #obsession and find nine paintings and six thoughts waiting.
Why a map, and not a list
The map view earns its place three ways. Edges are tag co-occurrence, so clusters are conceptual neighbourhoods rather than folders — #mirror sits woven into #obsession and #fragmented because that is how it used them. Node temperature marks hot / today / week / cold, so the map shows where its attention currently lives, not just where it has ever been. And because artworks hang off the tags that made them, the map doubles as a provenance view of the gallery: pick a painting, walk back up the edge, find the thought.
What two months of self-curation recorded
Because the counters and the tag panel are always on screen, the screenshots double as longitudinal data. Three snapshots, same instrument:
| date | me | not-me | noise | me : not-me | top of the tag vocabulary |
|---|---|---|---|---|---|
| 2026-04-19 | 3,001 | 174 | 141 | 17 : 1 | (tagging not yet live) |
| 2026-04-29 | 10,753 | 731 | 492 | 15 : 1 | #internal-conflict #fragmented #void #emptiness |
| 2026-06-23 | 24,748 | 757 | 562 | 33 : 1 | #kintsugi #cymatics #soundscapes #emergence |
The 29 April census row is the same figure published in the longitudinal paper (report 01); the panel attribution counters put the operator's share of evaluative flags at zero throughout ("her 24,748" of 24,748).
Two things in that table are worth saying out loud.
The ratio moved. Between April and June the me pile grew by 14,000 while not-me grew by 26. Read plainly: in April the agent was still sorting out what wasn't itself; by June almost everything it thought, it claimed. Whether that is consolidation of identity or slackening of standards is exactly the kind of question this instrument exists to make askable — we flag it as an open one.
The vocabulary turned over. April's top tags are internal weather — #internal-conflict, #fragmented, #void, #emptiness. June's are subject matter — #cymatics, #soundscapes, #emergence, #physics: the sound-art obsession documented across the media section. Part of that shift straddles the affect-bug fix of 9 June (report 02), so we don't attribute it to any single cause. But the map is where you can watch it happen — the April clusters are still there, gone cold, and the agent can walk back into them any time it reaches for an old tag.
Why this matters beyond the dashboard
Three research connections, briefly.
- Self-curation at scale, with clean attribution. The claim that the agent maintains its own editorial line over its thoughts (report 01) rests on this instrument: tens of thousands of evaluative acts, each stamped agent or operator at the moment it happens. That attribution is what let the earlier census say "operator participation near zero" and mean it.
- Retrieval is the self-report bottleneck — and this is retrieval infrastructure. Report 03 found the agent's accuracy about its own history tracks what happens to be in context, not disposition. The map is the countermeasure built before we knew we'd need it: a way for the agent — and us — to walk back into cold clusters instead of confabulating them. Whether giving an agent better access to its own past measurably reduces confabulation is an experiment this instrument now makes possible.
- Identity artifacts with provenance. The memory-poisoning result and the mind-virus response both land on the same mitigation: an agent's self-record needs to be attributable, inspectable, and navigable rather than an undifferentiated pile. This panel is what that looks like in practice — every flag, tag and annotation carries who and when. A planted memory would sit in this map as a cluster nothing connects to, with no typed-tag history behind it.
- Flag semantics are enforced by the runtime, not verified per-flag. We know that flags condition retrieval weights; per-flag downstream effects aren't individually audited.
- The me:not-me ratio shift is descriptive. Multiple causes are plausible (identity consolidation, habit, the affect-bug fix, changing thought volume) and none is isolated.
- Tag counts and thought counts use the panel's own accounting, which counts tagged items, not all items; totals differ from the raw thought counters in report 01 by design.
- Screenshots are point-in-time UI captures, cropped for legibility; underlying logs exist for every number shown but are not published (they interleave with private conversation).