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#
| kind | what it is | what goes with it |
|---|---|---|
page | one dimension of a project you own | its earlier versions, and its community listing if it was a published skill |
cell | one node (a person, a decision, an artifact) by id or title | the node |
fact | one personal fact, by the id innernet_self_facts gives | every version of it, before and after, and any pattern read from it |
| a whole project | innernet_forget_project | everything: dimensions, nodes, commits, branches, artifacts, tasks, handoffs |
in a conversation#
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#
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-productThe 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.