Skip to content

A remembered fact says which agent recorded it, in words - #42

Merged
keirsalterego merged 1 commit into
identra-dev:mainfrom
keirsalterego:feat/a-fact-says-which-agent-recorded-it
Aug 2, 2026
Merged

keirsalterego merged 1 commit into
identra-dev:mainfrom
keirsalterego:feat/a-fact-says-which-agent-recorded-it

Conversation

@keirsalterego

Copy link
Copy Markdown
Contributor

The memory panel already printed provenance. It printed a UUID.

· 3h ago · 8f2a1c04-9d3e-4b17-a5c2-1e6f0b7d8a93

The store has carried this since the facts were first written — memory_scope puts the calling node's id in run_id precisely so a fact knows where it came from — and the panel dutifully showed it.

Who told you this and when are the two axes anyone scans a memory list on, and half of that was a string with no meaning to the person reading it. That is worse than showing nothing: a raw id reads as an identifier you are supposed to recognise, so it sends someone looking for a place to look it up, and there is not one.

After

· 3h ago · Claude
· 6h ago · an earlier session

A fact from a session that has since been closed says so rather than falling back to the id, for the same reason: the id is not a thing a person can act on. It stays on hover, where someone actually debugging would want it.


No migration and no new column. This is a render over data that was already there, which is what made it worth doing now rather than later — it was priced as new work, and it was half-shipped.

tsc, bun test and the frontend build are clean.

The memory panel already printed provenance. It printed a UUID.

The store has carried this since the facts were first written — `memory_scope` puts the calling
node's id in `run_id` precisely so a fact knows where it came from — and the panel dutifully showed
it. Who told you this and when are the two axes anyone scans a memory list on, and half of that was
a string with no meaning to the person reading it. That is worse than showing nothing: a raw id
reads as an identifier you are supposed to recognise, so it sends someone looking for a place to
look it up, and there is not one.

So it resolves against the tabs that are open and says the agent's name. A fact from a session that
has since been closed says "an earlier session" rather than falling back to the id, for the same
reason: the id is not a thing a person can act on. It stays on hover, where someone actually
debugging would want it.

No migration and no new column — this is a render over data that was already there, which is what
made it worth doing now rather than later.
Copilot AI review requested due to automatic review settings August 2, 2026 04:08

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@keirsalterego
keirsalterego merged commit 95d36dd into identra-dev:main Aug 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants