The unit of ownership
One owner, one canonical memory, one set of scopes. Tokens are issued per workspace.
Everything here is labelled. Verified means reproducible. Working now means it runs in the current internal deployment, not that public access is open. In build means the shape is decided but the product flow is not ready yet.
Status
| Area | Status | Notes |
|---|---|---|
| Read the canonical memory | Verified | Versioned Markdown; opens in any editor. |
| Connect Claude, ChatGPT / Codex, Cursor and Grok Bot | Compatible | All connect through MCP. Client-specific setup and the current onboarding path differ. |
| OAuth login for remote MCP | In build | OAuth 2.1 with PKCE and resource binding is the alpha design. The current internal deployment uses scoped bearer tokens. |
| Revoke, export, delete | In build | Product functions with live smoke tests as their gate. |
Concepts
One owner, one canonical memory, one set of scopes. Tokens are issued per workspace.
Decisions, open threads and conventions for one piece of work. A token carries a catalogue of projects it may select.
What applies now: decisions with reasons, open threads, rejected proposals, methods, provenance and freshness. Not the transcript history.
A bounded response: identity, relevant policies, current facts, open threads, freshness and pointers for deeper retrieval.
A bounded change with actor, evidence and target, validated and published by a single consolidator. Never a direct write.
Connection pattern · guided
The current internal deployment uses scoped tokens issued during guided setup. Private-alpha access is not open yet; this is the connection pattern it is being prepared to use.
Each agent zone gets its own revocable, time-limited bearer token bound to a workspace, a trust zone and a project catalogue. Tokens are exchanged out of band during onboarding, never on this site.
Remote clients use Streamable HTTP against the workspace's /mcp endpoint. Local Claude Code and Codex use a small stdio proxy that reads the token from an encrypted store, so it never sits in a config file.
The agent lists the projects its token allows, selects one, and requests context for the task. Selection can never widen the token's authority.
At the end of the session the agent submits a proposal with what it decided, what stayed open and the evidence. The consolidator reviews and publishes.
{
"mcpServers": {
"unforgetter": {
"type": "http",
"url": "https://<your-workspace-gateway>/mcp",
"headers": { "Authorization": "Bearer <scoped token, supplied out of band>" }
}
}
}Guides
Apply for the private alpha and the quickstart above becomes something you can actually run.