docsconcepts
one page, one cell, one fact or a whole memory, gone in two deliberate steps.
6 pages

forgetting

Remembering is only trustworthy if forgetting is real. innernet forgets for good, and it always asks first.

two steps, every time#

Every forget is a preview, then a confirm. The first call deletes nothing. It shows what would go, where it lives, a short excerpt, anything that goes with it, a link to see it on your dashboard, and a confirm_with code. The second call, carrying that code, deletes.

The code is tied to the exact thing and the moment you looked at it. If it changed since, the second call comes back with the fresh preview (changed_since_you_looked) instead of deleting something you haven't seen.

what you can forget#

kindwhat it iswhat goes with it
pageone dimension of a project you ownits earlier versions, and its community listing if it was a published skill
cellone node (a person, a decision, an artifact) by id or titlethe node
factone personal fact, by the id innernet_self_facts givesevery version of it, before and after, and any pattern read from it
a whole projectinnernet_forget_projecteverything: dimensions, nodes, commits, branches, artifacts, tasks, handoffs

in a conversation#

text
Forget the "old-pricing" page in my-product.

The AI calls innernet_forget, shows you the preview, and waits. Say yes and it calls again with the code. Asking twice is the point: an AI should never be the only one who decided.

a whole memory#

innernet_forget_project shows everything the memory holds (counts of dimensions, nodes, commits, branches, artifacts, tasks) and asks you to confirm with the slug itself. It is permanent. There is no bin.

If you only want a memory out of sight, archive it from the dashboard instead. Archiving is reversible; forgetting isn't. And if you might want it later, export first from your account.

over REST#

bash
POST   /api/v1/forget               { "kind": "page", "project_slug": "my-product", "name": "old-pricing" }
POST   /api/v1/forget               { …same…, "confirm": "3fa9c21e" }
DELETE /api/v1/projects/my-product  # then again with ?confirm=my-product

The dashboard's forget buttons call the very same function, so a forget is a forget wherever it starts.

what forgetting cannot reach#

Once an AI client has read something, it lives in that provider's conversation and possibly its logs. innernet can forget its copy; it can't reach into theirs. Privacy & security says what we promise and what we don't.