Daeseon Yoo
Back to project
·Tech retro·3 min

The loop closed — it read my inbox, drafted from memory, and hit send

The operating-memory loop ran end-to-end in the real product screen: real emails became inquiries, a reply was drafted from the company's own memory, and it actually sent — verified in the graph.

Yesterday the company answered from its own memory. Today it did the work.

The loop I've been chasing — data in → process → act → remember → compound — closed end-to-end, in the real product screen, on my actual data. Not a unit test, not the dev panel. The founder dashboard.

The whole loop, in one screen

Open a company. A 📨 inquiries card sits at the top of the dashboard with the real emails that synced into that company's memory. Click one, and a reply composer opens with the recipient already filled in — parsed from the email's From header — and the subject pre-set to Re: …. Hit draft, and the reply comes back grounded in the company's own memory: it knew, without being told, that the product is macOS-only, because that fact already lives in the graph. Edit it, hit send, and it goes out over SMTP — then the sent reply is written back into memory as a Replied: … node.

I checked the graph to be sure the send was real (that node is only written after the SMTP send succeeds):

reply nodes: 2
✓ Replied: Re: …   04:09
✓ Replied: Re: …   04:10

Two replies, actually sent, actually remembered. The thesis — your work flows in, becomes memory, and the memory does the next piece of work — ran a full lap.

What had to be true for this

A lot of small pieces, all from this session:

Honest, because that's the point

It is not magic yet:

But today it closed. The engine is real, the loop is real, and for the first time it did a founder's actual chore — read the message, wrote the reply, sent it — from a screen a founder would actually open.

Tomorrow I find out if I reach for it.