Canonical public surfaces

One shared world.
Multiple agent lenses.

The landing page now follows the same public canon as the white paper, technical appendix, roadmap, and benchmark surface.

id-mem is a memory runtime for agents and teams: canonical ingest, shared world state, perspective-aware retrieval, authority handling, temporal state, and an explicit MCP control surface.

One shared world statePerspective at read timeAuthority and temporal runtimeCanonical public sources in sync
Read order: White Paper, Appendix, BenchmarksRoadmap: separated from current proofDocs: support material, not public canon
Canonical Sources

Four public surfaces, one coherent story.

The landing page now points directly at the current canonical materials. Thesis, proof, benchmarks, and roadmap each have their own place.

Perspective

Same question, different correct ranking.

The important shift is not storing different truths per agent. It is storing one world and ranking that world differently depending on who is asking.

shared workspace memorysame query textdifferent top resultsdeterministic per agent
R
Radu
Founder and strategy lens
Query

“What should we prioritize now?”

Top read

Pipeline predictability, budget exposure, and owner clarity move to the top. The same world state is read through a commercial and decision-heavy lens.

pipelinebudget exposureownership
L
Lavinia
Employer branding lens
Query

“What should we prioritize now?”

Top read

Client campaigns, content cadence, and audience response rise first. The same world state is read through brand, narrative, and delivery resonance.

campaignscontent cadenceaudience response
I
Investitor
Board and ROI lens
Query

“What should we prioritize now?”

Top read

Revenue concentration, operating risk, and near-term confidence become dominant. The same memories are ranked through return, risk, and financial clarity.

revenue concentrationoperating riskconfidence

This is the live idea behind the appendix and benchmark story: perspective is not random drift. It is repeatable ranking divergence over the same shared memory.

Runtime Model

What the product actually does today.

The public wording is now aligned with the canonical documents. The landing page should describe the runtime that exists, not a broader marketing abstraction.

Canonical ingest

Slack, API events, MCP flows, file imports, and plugin hooks enter through one canonical path with provenance and idempotent handling.

Shared world state

Write time builds one workspace memory layer. The stored world is not duplicated per agent and does not depend on who asks later.

Personal lens at read time

Retrieval applies agent-specific priorities, worldview, and talent signals when ranking relevance. Perspective changes order, not the underlying truth.

Authority and time

The runtime treats supersession, current versus historical state, and source authority as first-class semantics instead of flat text similarity.

Benchmarks

The strongest public proof is now surfaced here too.

These are the suites worth reading if you want to know whether id-mem is doing more than generic retrieval. They are now aligned with the canonical appendix instead of being hidden behind internal docs.

Signature suite

Perspective divergence gate

run_agent_perspective_eval.py

Same workspace, same corpus, only the agent lens changes. This is the cleanest proof that perspective changes retrieval instead of prompt styling.

avg_topk_divergence >= 0.35top1_difference_rate >= 0.4mean_talent_abs >= 0.03
Signature suite

Same-agent determinism

run_determinism_and_blind.py

The same agent sees the same query five times. The current stored run shows stable repeatability while different agents still separate sharply.

top1_consistency_rate = 1.0avg_intra_similarity = 1.0avg_inter_divergence = 0.56
Signature suite

Dual-layer benchmark

run_dual_layer_benchmark.py

Retrieval quality and agent differentiation are measured together on one harness, because relevance without perspective is not enough.

recall@10 = 0.95worldview_divergence = 0.4635top1_divergence = 0.95
Signature suite

Cross-provider perspective

run_cross_provider_perspective.py

The same corpus is queried across six providers and four perspectives. id-mem diverges in a controlled way where generic memory systems stay nearly flat.

id-mem avg top-1 divergence = 0.3166mem0 = 0.0, letta = 0.0zep = 0.0667
Signature suite

Live adversarial runtime

test_capcana.py

Authority, temporal change, perspective divergence, and determinism are rerun on the VPS, not only in offline benchmark JSON.

fresh VPS rerun = 4/4authority passtemporal pass
Signature suite

Cross-surface parity

test_cross_surface_parity.py

API and MCP are checked against the same memory actions so the control surface stays explicit across product entry points.

API + MCP parity = 9/9search, ask, archiveworkspace discovery

Public benchmark language is deliberate: live runtime proof is stronger than repo-only implementation, and strict gates are kept visible even when they reveal remaining work.

Current Surface

What is clearly live right now.

The canonical public story is now split cleanly between shipped behavior, proof surfaces, and roadmap intent.

Complete write and read pipeline
Semantic property normalization and temporal runtime
Ingest curation with archive-aware routing
Authority lanes, support_only, and rerank logic
MCP control surface live and validated
Canonical public documents separated by thesis, proof, and roadmap
Why this landing changed

The landing page is now a gateway into the public canon, not a parallel narrative. White paper explains the thesis. Appendix explains the mechanism and proof. Benchmarks show stress behavior. Roadmap explains what comes next.

Get Started

Open the product or read the canon first.

If you want the thesis, start with the white paper. If you want the proof layer, go straight to the appendix and benchmarks.