01 · The premiseRecommended
You cannot know, at capture time, what will matter later.
Mistakes activity for relevance
Retrieval ranks routine activity beside the thing you'll ask about — it can't tell a well-stored error from a well-stored fact.
Launders error into belief
A lossy record, once trusted, becomes a confident wrong answer inherited by everything above it.
Scales with capture, not questions
Cost grows with everything recorded; value grows only with what questions ever touch.
Continuous capture should not become continuous belief.
The stream is not empty; it is busy. The uncertainty is which activity will matter to a question that does not yet exist — turn every observation into belief, and routine evidence becomes indistinguishable from knowledge.
The same shape · businessAt enterprise scale, the same pattern appears in recorded calls: months later, a team asks when customers first mentioned a problem, and the archive resolves only that narrow question.
Deep dive: the problem and the proposition · 3 min
A machine that watches, listens to, or reads an unbroken stream faces a problem human memory has long confronted: activity is abundant, and relevance is question-dependent. Observations repeat, contradict, arrive with no context, or are mangled past use — and the question that will one day matter may not exist yet. The reflex is to retain all of it, make it convenient to represent, and retrieve it by similarity later. At perception scale, that reflex can fail three ways.
It mistakes activity for relevance. A query's nearest neighbours are as likely to be cleanly-stored routine as truth, and the retriever has no principled way to tell a well-embedded error from a well-embedded fact.
It launders error. A lossy transcription, once embedded and trusted, becomes a confident wrong answer — inherited by everything built on top of it, with no natural place to catch the mistake.
It scales the wrong quantity. Storage and indexing grow with everything perceived; value grows only with the sliver that ever mattered. The more the system sees, the worse the trade.
None of this makes retrieval wrong. It makes treating everything perceived as memory the wrong default for a high-noise stream. Retaining evidence and knowing something are not the same act — and many systems do not make the distinction explicit. A stored fragment can be made retrievable; later, its proximity to a question can quietly stand in for truth. That is fragile when the stream is noisy and a wrong commitment is expensive: a cleanly stored mistake can look more trustworthy than an honest uncertainty, because the system has lost the difference between the record and the claim.
Retain evidence when it's useful. Commit knowledge reluctantly. Reconstruct from the best available source only when a real question makes the uncertainty worth resolving.
No single component here is new — retrieval, confidence, provenance, entity resolution, reversible records are all standard tools. The claim is architectural: organize them around deferred commitment, and the memory becomes more precise about what it knows, more candid about what it doesn't, and more economical about where it spends expensive reasoning.
Because relevance arrives with the question, observation cannot be allowed to harden into belief at capture.
02 · The modelRecommended
A trustworthy memory keeps "seen," "known," and "unresolved" separate.
Evidence
Observed, possibly relevant — but not yet knowledge.
Committed
Met a strict standard, carries its basis, can be revised.
Unresolved
A question the evidence can't yet answer. Said so, plainly.
The fix is a distinction most designs blur: withhold commitment by default. Ambiguous material stays evidence rather than becoming belief, nothing becomes knowledge until it clears an admission rule — and "unresolved" is an honest answer.
The same shape · technicalIn a fleet archive, the equivalent question is when a road hazard first appears within retained coverage — and which source frames support the answer.
The same shape · researchAcross documents and logs, a later question can promote one change or co-occurrence while leaving the rest as evidence until it earns attention.
Deep dive: the three states and the human analogy · 3 min
This isn't a proposal to hoard every ambiguous trace, and it isn't a proposal to delete. A system may retain an evidence trace under its own retention policy. That trace may support later reconstruction, but it is not trusted semantic memory, and it does not enter the asserted world model until it clears the admission rule. Retention is governed separately from commitment.
The shape is familiar. We perceive almost continuously and commit almost none of it. Sit in a crowded room: your ears take in every conversation, and a second later you couldn't reproduce one. That's the mechanism, not a failure — attention consolidates a thin, high-value stream and lets the rest go. We forget by default and remember by exception, the reverse of a database. And when asked for something we never chose to keep, we don't look it up — we reconstruct it, going back to whatever trace remains and re-deriving the answer on demand, at real cost, sometimes recovering a thing we'd rather have left forgotten.
Human memory is a provocation here, not a blueprint.
It is also biased, error-prone, and reconstructive to a fault — no one should model machine reliability on it. The borrowed lesson is modest and precise: attention, commitment, and reconstruction are three separate acts, and a system facing overwhelming input benefits from keeping them separate. That's all biology is asked to prove here, and all it can.
Once evidence and belief are separate, the system needs a rule for when ambiguity earns attention.
03 · The loopRecommended
Answer from commitments; let a real question trigger source review when a gap remains.
The design is the direction of trust: fast answers from the small committed layer; expensive source-revisiting only when a question exposes a gap; promotions reversible, so the memory can change its mind.
Deep dive: the operating loop, step by step · 3 min
Admit only clear claims
The committed layer accepts a claim only past a strict, stated threshold. High precision has a price — the layer will be incomplete — and that incompleteness is intentional. It's what lets the system say "I don't know yet" instead of performing confidence it hasn't earned.
Answer from committed knowledge first
Most useful questions are about things that already cleared the bar. This path is fast, legible, and easy to audit — and it's where the system should answer directly and without ceremony.
Escalate only when a question exposes a gap
When committed knowledge can't answer confidently, the system investigates the narrow gap the question exposed — not every uncertain observation. If the evidence is insufficient, the right output is not a polished guess. It's unresolved.
Re-perceive the source; don't reason over a lossy proxy
Some errors aren't reasoning errors — they're observation errors. More inference over a corrupted proxy can make the mistake more articulate. The better move is to revisit the original, highest-fidelity source for that one uncertainty. This is the move the pattern makes explicit: a memory can correct a weak proxy by returning to stronger grounds.
Promote only what resolves cleanly — reversibly
A clean reconstruction is promoted into committed knowledge with its confidence and basis intact, so the next similar question is cheaper. Demand, not capture, decides what's learned. And every promotion is reversible: later evidence can demote it. Revision isn't a failure of memory — it's proof the system kept the difference between a claim and its grounds alive.
That rule is demand — so follow one question as it pulls only the evidence needed for a defensible answer.
04 · The economic testRecommended
Spend cheap attention everywhere — and expensive interpretation only where questions land.
Precomputing across the whole corpus is what a big budget buys — fast, and paid whether anyone asks or not. With sparse, overlapping questions, deferred reconstruction reaches a comparable source-backed answer for far less heavy-model compute; past the frontier, eager honestly wins.
Deep dive: one lost-item question, end to end · 4 min
A fictional example — it describes no deployed system
Return to the question. An always-on wearable has been recording for days — cooking, phone calls, paperwork, the ordinary blur. Every frame is active; a motion gate would be meaningless, because life doesn't hold still. And on a worn device, battery and thermal budgets make cheap ingest a hard requirement — heavy interpretation must stay rare. On Thursday at 4:15 PM, somewhere in that blur, a hand slides a passport under a stack of tax documents. Nothing marks the moment as a moment. Days later the question arrives: where was my passport last seen? The relevance of those three seconds exists only because the question was finally asked — on a different day, a different three seconds would have mattered instead.
The wording matters. The system must not claim where the passport is — only its last confirmed sighting within stated coverage. If the device was charging from six to eight, a move in that window is a stated gap, not a guess; movement after the last sighting stays explicitly unresolved. An honest memory qualifies its claims by what it actually retained. And this is retrospective memory — it reconstructs the past on demand; anything that must interpret the moment as it happens is a different tool's job, and stays exactly where it is.
The eager build. Interpret everything as it arrives — recognise every object in every frame, tag every placement, index every surface — so any future question is a fast lookup. It works; it is also the economics of tagging every object you own. It pays the most expensive computation to interpret moments no question will ever touch, it must guess at ingest which objects will matter, and it cannot anticipate the untagged: the receipt, the permission slip, the thing you never thought you'd lose. Its cost scales with the stream, not with the questions.
The build this paper argues for, step by step:
| Step | What happens | Role · guardrail |
|---|---|---|
| 1 · Preserve | Store the original stream immutably with source locators, timestamps, clock-quality and coverage/health metadata. | Source of record. A later review can always return to the original. |
| 2 · Cheap ingest | Attach high-recall retrieval features on the way in — time, place, coarse scene and object features, candidate markers — recorded as features, never as claims. | Candidate features, not truth. The operating point favours recall of what might matter, not attractive precision. |
| 3 · Audit coverage | Monitor gate recall and coverage/health drift; sample what was skipped; keep a bounded fallback for uncertain spans. | A false negative here can make later recovery impossible — gate recall is a monitored safety property. |
| 4 · Commit only clarity | When something unambiguous passes the admission rule — a confirmed event, a recorded action — commit a versioned claim: what, when, source locator, confidence, basis, coverage qualification. | Committed knowledge stays small, source-backed, revisable. |
| 5 · Retain the periphery | Everything ambiguous remains searchable evidence with its cheap features; nothing about relations between events is asserted. | Evidence retrieval. Ambiguity is retained without becoming a claim. |
| 6 · Answer, then escalate narrowly | When the question arrives: retrieve committed claims; pull candidate windows from the relevant span; run the expensive cross-source interpretation only there. | Controller + re-perception. The answer is source-backed and coverage-qualified — or explicitly unresolved. |
| 7 · Learn without rewriting history | The confirmed sighting is proposed through the admission rule; later contrary review supersedes or demotes it as a new versioned state. | Promotion ledger. Never overwrite the earlier basis. |
The heavy interpretation may be identical in both builds. The deferred build is not intrinsically more accurate: it earns comparable source-backed answers for the questions it reaches only when the candidate gate has adequate recall, the retained evidence covers the question, and a miss can tolerate reconstruction latency.
Stated precisely: let N be retained units, Q the question-driven investigations, K(Q) the candidate units those questions induce, ch the heavy-interpretation cost per unit, and ct the cheap ingest-and-features cost per unit. Deferred wins when ct is materially lower than ch and K(Q) is far smaller than N. It is not a free lunch: storage, index maintenance, and coverage audit are paid on every unit; repeated near-identical questions erode the saving unless confirmed results are memoized; and a cold miss moves heavy-interpretation latency onto the asker.
When a large retained corpus receives a sparse, overlapping set of questions — and candidate generation preserves the needed evidence — deferred reconstruction can deliver a comparable source-backed answer at substantially less heavy-model compute than precomputing interpretation across the corpus.
And the honest converse: eager processing remains the better choice when the service level demands immediate answers over a broad, unpredictable query surface; when real-time monitoring or control must interpret the stream now — this pattern is retrospective memory, never a replacement for operational control loops; when the heavy interpretation feeds many downstream tasks anyway; when retention is constrained; or when the candidate gate cannot meet the required recall. The point is not that precomputation is wrong. It is that when a large corpus receives a sparse, overlapping set of questions, the economics favour deferred reconstruction — and for those workloads, you do not need a machine that has pre-answered everything. You need one disciplined enough to know what it already knows, and to do the expensive thinking only when a question makes it worth it.
Deferred interpretation is not free — it wins only when questions are sparse or overlapping, and reconstruction latency is acceptable.
05 · The boundaryRecommended
The pattern wins only under specific conditions — and must improve trust, correction, and cost together.
Good fit
- questions are sparse and repeat against a large corpus
- false commitments are expensive
- the source can be revisited
- a miss can tolerate reconstruction latency
Poor fit
- real-time monitoring or control must interpret the stream now
- every answer must be instant, over a broad query surface
- sources can't be revisited — nothing to re-perceive
- the complete archive itself is the deliverable
- demand is so dense that escalation approaches eager cost
Trust
Committed claims are more precise, with fewer unsupported answers.
Correction
Escalation repairs weak proxies by returning to the source.
Effort
Heavy compute follows real demand, not raw capture.
All three must improve together — or the pattern hasn't earned its complexity.
A precision-first pattern, not a universally superior one — saying so is part of the argument. A memory design should reveal its costs, not hide them behind fluent answers.
Deep dive: contrast, fit, and falsifiability · 3 min
The honest contrast with conventional designs is narrow, because the parts are shared. Retrieval systems can curate, rerank, cite, and abstain. Entity resolution can be conservative and reviewed. Continuous pipelines can gate and cascade. The difference is the governing invariant: in a conventional design, retrieval and processing serve one broad goal — make as much accumulated material as possible available for future answers. Here, evidence stays evidence until a clear claim earns promotion; retrieval points to grounds, not to an answer; resolution is deferred until a question makes it worth paying for; and further perception is triggered by demand, not assumed everywhere.
Privacy follows from the same invariant. The system may retain raw evidence under its retention policy, but it does not interpret or promote every trace into searchable semantic claims — only question-earned slices ever receive heavy semantic treatment. That is narrower semantic exposure by default — not deletion — and it removes none of the retention, access-control, or egress obligations that apply to the raw record.
That arrangement changes three things — trust (the system separates what it asserts from what it merely encountered), effort (the most expensive reconstruction lands on the questions people actually ask), and learning (durable memory grows toward demonstrated demand, not the raw volume of the stream). None of it is automatic; it needs a real admission rule, a real abstention path, accessible sources, and meaningful revision. But together they offer a more honest contract than a system that treats availability as knowledge.
It's a poor fit when every observation must be preserved and instantly searchable as a complete record; when the source can't be revisited (there's nothing to re-perceive); when answers must arrive under hard latency limits; or when demand is so broad that constant escalation approaches eager processing in cost.
Judge the idea by outcomes, not metaphors. Against an appropriate baseline, a system built this way should demonstrate three things — each carrying the measures that would expose it if it failed:
- Committed claims are more trustworthy — measure committed-claim precision, the unsupported-answer rate, coverage qualification, and abstention calibration.
- Escalation corrects rather than amplifies — measure source-backed correction lift, retrieval failures disguised as abstention, and revision/successor integrity.
- Effort follows demand — measure candidate-gate recall, heavy-model invocations per correct answer, storage and index cost, memoization rate, and p50/p95 latency on hits versus escalations.
If those don't hold for a workload, the pattern hasn't earned its complexity. If they do, the result isn't a bigger memory — it's a memory that knows the difference between a trace, a belief, and an unanswered question. And the fit test is honest in both directions: the pattern is useful when future questions are materially open-ended and expensive semantics can safely be deferred — not because future relevance is always unknowable.
Where those conditions hold, implementation reduces to a durable boundary — not a fixed product stack.
06 · The architectureRecommended
Tools are replaceable; the commitment boundary is the architecture.
Everything here is replaceable except the role separation: preserve sources, retrieve evidence, commit only what earns admission, keep every promotion reversible.
Deep dive: durable roles and the memory contract · 4 min · examples optional
The personal archive is one instance, not the boundary. Replace its stream with any preserved primary record — documents, photo libraries, recorded calls, transactions, logs — and its cheap ingest and heavy interpretation with domain-appropriate equivalents, and the architecture survives the substitution intact. Indexing everything at capture is the eager alternative; this design waits for a question before promoting semantics. The named tools below are examples only, never the architecture — the products turn over quickly; the roles do not. A small system may combine several roles in one service; a large one may separate them.
Optional · concrete building blocks, not architectural requirements.
| Architectural role | Building blocks — examples | The boundary that matters |
|---|---|---|
| Source of record · the revisitable original | an object or content-addressed file store; immutable version identifiers; source metadata in a relational store | The source is evidence, not automatically a claim. Retention and access policy live here. |
| Evidence retrieval · find candidate grounds | pgvector, Qdrant, LanceDB, Weaviate (semantic) alongside Postgres FTS, Tantivy, Meilisearch (lexical); an embedding model | Retrieval returns grounds to inspect — not an answer, and not a promotion. |
| Committed-knowledge store · hold earned claims | PostgreSQL or SQLite; a graph store such as Neo4j where traversal genuinely helps — with confidence and source columns | A row or node becomes knowledge only after the admission rule succeeds. |
| Candidate resolution · match duplicates lazily | Splink, dedupe, the Record Linkage Toolkit; deterministic rules for high-confidence cases | Produce candidates and evidence — not an irreversible merge. |
| Re-perception adapter · revisit the source | a format-appropriate reader, parser, viewer, or model; source-access tooling | Scoped to the narrow question, and may still return unresolved. |
| Commitment controller · the policy | plain application code and a testable policy; optionally a workflow framework such as LangGraph. (DSPy helps express or optimise model programs; neither supplies the invariant.) | The architectural contribution — the policy that keeps evidence, knowledge, and uncertainty distinct. |
| Promotion ledger & revision · record and reverse | an append-only event log plus versioned status/validity records in the committed store | A demotion is a new recorded state, not a destructive edit. |
| Evaluation & observability · measure and audit | structured decision logs; tracing and metrics (for example OpenTelemetry); a reporting store | Measure committed-claim precision, source-backed correction, abstention, escalation cost, latency. |
Illustrative examples only — the roles are durable; the product names are not.
Read as a shopping list, this is a familiar retrieval-plus-knowledge stack, and no individual component is novel. The distinction lies in the policy that governs their interaction: a vector index stores retrievable evidence rather than answers; a knowledge store holds only claims that earned admission; a workflow reconstructs only when demand exposes a gap; and a ledger preserves the right to change a conclusion.
The memory contract
- Does committed knowledge answer this query at the required confidence? If yes, answer with its basis.
- Is there a real gap worth escalating? If no, return unresolved rather than widening the work without a reason.
- Which evidence and source are strongest for this exact gap? Retrieval narrows the search; it does not settle the question.
- Did reconstruction produce a claim that clears the admission rule? If yes, promote it with provenance and a reversal path. If no, retain it as evidence, or return unresolved.
The libraries are useful organs. The controller is the discipline that gives the system a memory contract: evidence may be useful, but it is not a belief; uncertainty is a valid outcome; and revision is part of correctness.
Now return to the question — the system can answer with a source, a confidence, and the limits of what the archive actually retained.
Conclusion
The answer comes back in seconds: the last confirmed sighting within stated coverage — Thursday, 4:15 PM, the retained frames showing a hand sliding it under the tax documents — with the gaps stated plainly. The system answered not because it understood everything in advance — but because it preserved what it saw without pretending to know what it meant.
That isn't less memory. It's memory with standards.