11980 Coverstone Hill Circle, #111, Manassas, VA 20109

Verifiable Factlets (Part 1)

by Jan Maska | Jun 2, 2026 | Whitepapers

“A Self-Ledgering Knowledge Model
for Continuity of Trust in AI Systems”

Modern AI systems can answer almost anything.

That is both the miracle and the problem.

They can summarize documents, interpret policies, compare vendors, draft executive memos, generate code, evaluate risks, and produce beautifully structured explanations across domains where a human would usually need time, context, and possibly a second coffee. The surface fluency is impressive. Sometimes it is genuinely useful. Sometimes it is alarmingly persuasive.

But after the answer appears, a harder question remains: What exactly was the system relying on?

Not in the loose sense. Not “it probably used the documents we gave it.” Not “the model sounded grounded.” Not “the citations looked reasonable.”

I mean the operational version of the question:

What did the system know at the time? Which claims did it treat as reliable? Where did those claims come from? Were they current? Were they validated? Were they allowed to be used in that context? What changed later? Could the answer be inspected, challenged, replayed, corrected, or superseded?

For casual use, the absence of that record is annoying. For high-stakes environments, it is a structural failure.

The practical failure modes are now familiar: hallucination, context drift, stale memory, misinterpretation, correct inputs leading to wrong conclusions, invisible policy distortion, and answers that cannot be meaningfully replayed after the model, sources, prompts, or retrieval environment change.

The usual responses help, but they do not close the gap.

Longer context windows give the system more room, not necessarily better discipline. Retrieval-augmented generation can ground an answer in documents, but it does not automatically govern the lifecycle of the claims inside those documents. Audit logs can preserve events, but they do not create reusable knowledge. Knowledge graphs can represent relationships, but they do not inherently preserve evidence, validation status, freshness, challenge history, and use constraints.

The missing layer is continuity of trust.

By continuity of trust, I mean a governed way to record what was known, why it was accepted, how it was used, how it changed, and whether it can be inspected, challenged, revised, or superseded.

This paper proposes one possible unit for that layer: the factlet.

A factlet is a portable, self-verifying knowledge object containing a specific claim plus the structured metadata required to evaluate, trace, validate, use, revise, and govern that claim. A factlet does not prove truth by existing. That would be a dangerous fantasy. Instead, a factlet preserves the basis on which a claim may be trusted, challenged, revised, or rejected. That distinction is the whole point.

1. The Trust Gap in AI

Most AI systems are built to produce outputs. Fewer are built to preserve the conditions under which those outputs deserved confidence.

This is manageable when the task is low-stakes. If a model suggests a dinner recipe and invents a spice, the blast radius is limited. Perhaps dinner becomes strange. Civilization continues.

The problem changes when AI participates in enterprise, legal, financial, medical, security, policy, or operational decisions. In those settings, the answer is not enough. The organization needs to know why the answer was produced, what evidence supported it, which assumptions shaped it, and whether those assumptions remained valid.

Today, many AI systems still behave as if intelligence and accountability are the same thing. They are not.

A fluent answer can be unsupported.
A sourced answer can misuse the source.
A correct answer can become stale.
A safe answer can be distorted by hidden policy constraints.
A useful answer can be impossible to reconstruct later.

This is why “the model said so” is not a governance strategy. It is barely a sentence.

The trust gap is not simply that AI can be wrong. Humans can be wrong too, and we have built entire professions around that inconvenience. The deeper issue is that AI systems often fail without preserving enough structure to investigate the failure.

A serious system needs to preserve more than the final output. It needs to preserve the claims used, the basis for accepting them, the constraints under which they applied, and the history of how they changed.

That is where governed knowledge begins.

2. From Memory to Governed Knowledge

AI memory is useful, but memory is not governance.

A system can remember that a user prefers concise writing. It can remember that a company uses a particular design system. It can remember that a policy document was uploaded last month. All of that can improve continuity of experience.

But memory alone does not answer the harder questions:

  • Was the remembered claim explicit or inferred?
  • When was it created?
  • Has the user contradicted it since?
  • Does it apply to this task?
  • Is it stale?
  • Is it sensitive?
  • Was it ever validated?
  • Should it be used, ignored, refreshed, or challenged?

Retrieval has similar limitations. RAG can bring relevant content into context, but the retrieved passage is not automatically a governed claim. A document may contain outdated sections, disputed interpretations, superseded guidance, jurisdiction-specific rules, or claims that were true only under a prior set of assumptions.

Audit logs also help, but they usually record events rather than create reusable knowledge. They may show that a model was called, a tool was used, and a response was generated. That is valuable. It still does not give the system a portable, reusable, evidence-bound unit of trust.

Knowledge graphs come closer. They can represent relationships among entities and claims. But without validation lineage, evidence binding, freshness policy, challenge status, usage constraints, and version history, a graph can become a beautifully connected map of possibly stale assumptions.

A factlet is meant to sit at the intersection of these needs.

It is not merely memory, a source citation, a graph node, an audit event.
It is not merely a model-generated statement.

A factlet is a governed knowledge object.

It binds a claim to evidence, provenance, confidence, status, lineage, scope, and use constraints. It gives an AI system something more disciplined than “remember this” and more reusable than “this appeared in one prior answer.”

3. Definition of a Factlet

A factlet is a portable, self-verifying knowledge object containing a specific claim plus the structured metadata required to evaluate, trace, validate, use, revise, and govern that claim.

That definition has several loaded words.

Portable means the claim can move across systems, repositories, agents, workflows, or organizations without losing its identity and trust context.

Self-verifying does not mean self-proving. It means the factlet carries enough internal integrity data for its structure, version chain, signatures, hashes, and lineage to be checked. A factlet can show whether its own record has been tampered with. It cannot magically show that the world agrees with it.

Knowledge object means the factlet is more than text. It is a structured record.

Specific claim means the factlet should represent a bounded assertion, not an entire essay of blended assumptions.

Structured metadata means the system preserves the context needed to inspect and govern the claim.

A simple claim might be: “Policy X requires human approval before external publication.”

A factlet version of that claim would include much more:

  • the policy source;
  • the relevant section;
  • the snapshot or hash of the source;
  • the date accessed;
  • the namespace and domain;
  • the claim type;
  • the scope of applicability;
  • confidence;
  • freshness policy;
  • validation status;
  • usage constraints;
  • prior versions;
  • challenge history;
  • supersession history;
  • signatures;
  • timestamps;
  • and links to any Decision Receipts where the claim was used.

The sentence is the visible tip. The factlet is the machinery underneath.

4. Anatomy of a Factlet

A mature factlet should include several categories of information.

Identity

Identity tells the system what the factlet is and where it belongs, via:

  • factlet ID;
  • namespace;
  • domain;
  • claim type;
  • version;
  • creator or originating system;
  • timestamp;
  • and signature.

The namespace is important because not all knowledge belongs to one authority. Legal claims, product claims, security claims, user preference claims, policy claims, and scientific claims should not be governed as if they came from the same place or required the same validation path.

A factlet should know where it lives.

Claim

The claim is the assertion being preserved:

  • the assertion itself;
  • whether it is atomic or composite;
  • scope;
  • applicability boundaries;
  • context constraints;
  • jurisdiction or domain constraints where relevant;
  • and known limitations.

Scope is essential. A claim that is true in one context may be false or unsafe in another.

Evidence

Evidence records why the claim was accepted:

  • source references;
  • source snapshots;
  • source hashes;
  • tool outputs;
  • validation artifacts;
  • human review notes;
  • contradiction searches;
  • and Decision Receipt references.

The evidence layer should make it possible to inspect what supported the claim at the time it became usable.

This is especially important when sources change. A webpage may be updated. A policy may be revised. A database may return a different value. A tool may be patched. A model may be replaced.

A factlet should preserve enough evidence context to avoid the classic enterprise mystery: “Where did this assumption come from, and why did everyone believe it?”

Trust Metadata

Trust metadata describes how the claim should be treated. This includes:

  • confidence;
  • freshness policy;
  • status;
  • risk tier;
  • usage constraints;
  • access constraints;
  • validation method;
  • and required review conditions.

Confidence should not be treated as a decorative percentage. It should reflect evidence quality, source reliability, validation strength, freshness, contradiction status, and domain volatility.

Freshness policy matters because claims decay at different speeds. A mathematical identity may be stable indefinitely. A product price may be stale tomorrow. A legal requirement may change when a regulation changes.

Status is equally important. A factlet may be candidate, current, validated, challenged, expired, quarantined, superseded, retracted, human-approved, or machine-validated only.

The system should not merely ask, “Do we have a factlet?”
It should ask, “Is this factlet eligible to matter here?”

Lineage

Lineage is the factlet’s embedded history:

  • prior version hashes;
  • change events;
  • validation events;
  • challenge events;
  • supersession events;
  • retraction events;
  • timestamps;
  • signatures;
  • evidence hashes;
  • and dependency hashes.

Lineage allows the factlet to show how it evolved. A claim may begin as a candidate. It may be validated. Later, it may be challenged. It may be downgraded. It may be superseded by a newer version. It may be retracted entirely.

The old state should not be silently overwritten. That would make the system cleaner and less honest. A governed AI system should not pretend it always knew the latest answer. It should preserve the path by which its knowledge changed.

Dependency Links

Factlets should also know how they relate to other factlets, such as:

  • depends on;
  • supports;
  • contradicts;
  • supersedes;
  • narrows;
  • broadens;
  • derives from;
  • is used by.

This becomes critical when factlets are used to build larger conclusions.

If a composite factlet depends on three atomic factlets, and one of those atomic factlets is later retracted, the composite factlet should not continue wandering through the system as if nothing happened.

Knowledge has supply chains. A factlet makes those supply chains inspectable.

5. Factlet Claim Types

Not all claims behave the same way. A useful factlet system should classify claim types because validation, freshness, confidence, and governance differ by type.

Deterministic claims are claims that can be checked through formal or mechanical means. Mathematical calculations, schema validations, parser outputs, and compiler results may fall into this category.

Empirical claims describe observable states of the world. These often require source verification, timestamping, and freshness rules.

Scientific claims may be evidence-backed but probabilistic, disputed, or subject to revision. They need source quality, consensus status, and update awareness.

Legal and regulatory claims are jurisdiction-sensitive, version-sensitive, and often require human review. A legal factlet without jurisdiction is a small liability wearing metadata.

Policy claims depend on the governing document, version, authority, and effective date.

User preference claims may be explicit or inferred. The distinction matters. “The user said this” is stronger than “the system guessed this from behavior.”

Procedural claims describe how to perform a task. These may depend on tool versions, organizational process, or environmental conditions.

Interpretive claims involve judgment. They need stronger evidence trails and may require dissent or competing factlets.

Predictive claims describe expectations about the future. These should carry forecast horizon, uncertainty, assumptions, and expiration rules.

Composite claims are built from other factlets. These require dependency tracking.

Claim type is not administrative trivia. It determines how trust should be earned.

6. Factlet Status and Lifecycle

A factlet should have a lifecycle because knowledge does not move directly from “created” to “eternally true.” A practical lifecycle might look like this:

  1. Candidate
    A claim is extracted from model output, source material, user input, policy, tool result, or human entry. At this stage, the claim exists, but it is not yet trusted.
     
  2. Classified
    The system assigns claim type, domain, namespace, scope, risk tier, and volatility.
     
  3. Validated
    Evidence is checked. Provenance is attached. Confidence is assigned. Freshness rules are defined. Integrity lineage begins.
     
  4. Current
    The factlet is marked usable under defined conditions.
     
  5. Used
    The factlet is retrieved at runtime, checked for eligibility, and injected into context only if relevant, valid, authorized, fresh, and in scope. Its use is recorded in a Decision Receipt.
     
  6. Challenged
    A user, validator, model, tool, governance process, or conflicting factlet raises a challenge.
     
  7. Revalidated
    The system checks updated evidence and either reaffirms, downgrades, supersedes, quarantines, or retracts the factlet.
     
  8. Superseded
    A new version replaces the prior version for current use. The previous version remains preserved.
     
  9. Retracted
    The claim is marked invalid or unsafe for use, while its history remains inspectable.
     

A lifecycle is important because the system must preserve history. A retracted claim should not disappear. It should remain visible as a record of what was once accepted and why that acceptance failed. That is not just accountability. It is institutional learning.

7. Factlet Lineage

Earlier versions of this concept leaned on the idea of an external ledger: a central or federated place where factlet history would be recorded. That model is still possible. It may even be useful in some environments.

But the stronger model is factlet lineage.

In the lineage model, the factlet carries its own ledger-like history. It contains hash-linked versions, signed validation events, challenge records, supersession records, retraction records, timestamps, evidence references, and dependency references.

The factlet becomes portable without becoming ahistorical, and it makes the factlet self-ledgering.

Self-ledgering does not mean isolated. A factlet can still be indexed, searched, validated, distributed, synchronized, governed, and resolved by external services. It can still live in repositories. It can still be replicated. It can still participate in larger trust ecosystems.

The difference is that those external services do not own the factlet’s integrity history. The factlet owns its lineage. That distinction reduces dependency on a single “truth server.” It also allows factlets to travel across systems while retaining the record required to inspect their integrity.

A self-ledgering factlet can answer questions like:

  • What version is this?
  • What version came before it?
  • Who or what validated it?
  • What evidence supported it?
  • Has it been challenged?
  • Was it superseded?
  • Was it retracted?
  • Which signatures are attached?
  • Are the hashes intact?
  • Which dependencies does it rely on?
  • Which downstream claims rely on it?

My concern with ledgered concept was this: It gave centralized organizations too much control. A factlet would be treated as valid "because the ledger said so". The idea had merit; it simplified things and made the management and validation chain straightforward. But the trade-offs were too great. In the current concept, each factlet carries its own history with it in a secure manner. That way, no single entity, organization, or government, can claim the ultimate control over "truth".

8. Lineage vs Ledger

The distinction between lineage and ledger deserves careful treatment because it is easy to slide into the wrong metaphor.

A ledger model stores factlet history in an external central or federated ledger. The ledger acts as the integrity layer. It records version changes, validations, challenges, supersessions, and retractions.

That can work, but it introduces a dependency: the factlet’s history lives somewhere else. The factlet may become a record whose integrity depends on an external system remaining available, trusted, synchronized, and authoritative.

A lineage model takes a different approach.

The factlet carries its own verifiable history. Each version references prior versions. Events are signed. Evidence hashes are attached. Dependency hashes are preserved. Challenges, supersessions, and retractions become part of the factlet’s lineage.

External systems still matter. They may provide indexes, repositories, namespace governance, validator registries, access control, distribution, conflict resolution, current-version resolution, search, and similar.

But these systems help find, validate, distribute, govern, resolve, and apply factlets. They do not own the factlet’s integrity history.

In simpler terms:

  • A ledger model says, “The history is over there.”
  • A lineage model says, “The history travels with the object.”

That is why “self-ledgering” is the better framing. It avoids the temptation to build a grand centralized ledger of organizational truth. Those systems have a habit of becoming politically delicate, technically brittle, and spiritually close to a committee meeting that never ends.

The goal is not one ledger to rule them all, but portable, inspectable trust continuity.

9. Decision Receipts and Factlets

Factlets handle claim-level trust. Decision Receipts handle run-level provenance. They are related, but they are not the same thing.

A Decision Receipt captures the conditions of an AI execution.
A factlet captures a reusable claim and the trust structure around that claim.

The relationship between the two should be bidirectional.

A Decision Receipt may show that a particular factlet was used in generating an answer. It may also generate a candidate factlet if a new claim emerges during the run. It may challenge a factlet if the model, tool, or source evidence contradicts it. It may provide evidence for revising a factlet.

A factlet, in turn, may reference Decision Receipts as part of its evidence and usage history.

This pairing is, in my opinion, important.

Without Decision Receipts, factlets risk becoming governed claims with no record of how they influenced actual decisions.

Without factlets, Decision Receipts risk becoming detailed run logs that do not create reusable knowledge.

Together, they support continuity at two levels: Decision Receipts preserve the history of a specific AI run, while Factlets preserve the history of a reusable claim.

This is also where I should acknowledge an intellectual catalyst: Brian Long, Founder & CEO of Summit Cognitive, has been developing strong public framing around Reasoning Continuity Infrastructure and Decision Receipts.

I have engaged in an inspiring discussion with Brian online, and his emphasis on replayable reasoning, provenance, policy gates, and decision records sharpened the governance side of this concept.

The factlet model is not the same idea, but it is adjacent in a useful way: Decision Receipts capture what happened in a run; factlets capture what can be trusted again. That distinction is where the architecture starts to become practical.

 

 

10. What Factlets Solve

Factlets do not solve every AI trust problem. They solve a narrower and more useful one: they make trust inspectable at the level of individual claims. That unlocks several capabilities:

Traceability

A factlet records where a claim came from, what evidence supported it, when it was created, and how it changed.

This helps answer the question that quietly haunts many enterprise systems: “Why do we believe this?”

Reuse

A validated claim should not have to be rediscovered from scratch every time a model runs. If a claim has already been validated under defined conditions, it can be reused where eligible. This makes AI systems more consistent without forcing them to become static.

Revision Control

Knowledge changes. Factlets allow prior claims to be superseded without being erased. The system can preserve that a claim was current in January, challenged in March, and superseded in April. This is far healthier than silently overwriting memory and pretending the system never believed anything else.

Trust Continuity

Factlets allow trust to persist across runs, models, tools, repositories, and workflows. A claim can carry its evidence, lineage, and constraints forward instead of being regenerated in each isolated interaction.

Provenance Portability

Because the factlet carries its own identity and lineage, it can move between systems while retaining its inspection trail. That becomes important in multi-agent architectures, federated enterprise systems, and cross-organizational workflows.

Tamper Evidence

Hash-linked versions and signed events make it harder to silently alter the record. Again, this does not prove the claim is true. It helps prove whether the record has been altered. That is a narrower claim. It is also a much more defensible one.

Context-Aware Memory

A factlet can encode where and when it applies. This prevents memory from becoming indiscriminate. A user preference, a legal rule, a product fact, and a security policy should not be retrieved and used under the same conditions.

The system should not merely remember. It should know whether a memory is allowed to matter.

Evidence-Bound AI Claims

When an AI system uses factlets, it can produce answers grounded not only in retrieved text, but in governed claims with explicit evidence, status, scope, and lineage. That is a meaningful step from “answer generation” toward accountable knowledge use.

11. What Factlets Do Not Solve

A serious proposal should not pretend to do more than it does. Factlets do not solve "truth".

They don't guarantee that a claim is correct, remove the need for validators, or prevent bad claims from being proposed. They cannot eliminate human review. They don't make domain expertise obsolete.

A false claim can be wrapped in excellent metadata. That is why the factlet’s central promise is not truth. It is inspectability.

A factlet allows a system or human reviewer to ask:

  • What is the claim?
  • What supports it?
  • Who validated it?
  • How confident are we?
  • When does it expire?
  • Where does it apply?
  • What contradicts it?
  • Has it been challenged?
  • Has it been superseded?
  • What depends on it?
  • Should it be used here?

That is the correct posture. The system should never say: “This is true because it is a factlet,” it should say: “This is the current validated claim under these conditions, based on this evidence, with this confidence, this lineage, and these constraints.

That is less glamorous but much safer.

Factlets also introduce overhead. Someone has to define schemas, validators, namespaces, lifecycle rules, access controls, revalidation policies, and governance procedures. If the system requires every low-risk claim to pass through a courtroom, it will collapse under its own procedural self-importance.

The answer is proportional governance.

A low-risk writing preference does not need the same validation process as a legal compliance interpretation. A deterministic calculation does not need the same review path as an intelligence assessment. Factlets make that distinction possible, not automatic.

12. Conclusion: The Factlet as a Unit of Governed AI Knowledge

The next phase of AI reliability will not come only from larger models. Larger models will help. Better retrieval will help. Better tooling will help. Better policy design will help. Better evaluation will help. But none of those, alone, creates continuity of trust.

An AI system that cannot show what it relied on cannot be trusted with durable decisions. A system that cannot distinguish current claims from superseded claims cannot be trusted with evolving knowledge. A system that cannot preserve challenges cannot be trusted with ambiguity. A system that cannot replay its decision path cannot be trusted in regulated work.

And a system that silently rewrites memory cannot be trusted at all.

Factlets propose a practical unit for governed AI knowledge:

  • Small enough to validate.
  • Structured enough to inspect.
  • Portable enough to reuse.
  • Versioned enough to revise.
  • Constrained enough to govern.
  • Connected enough to support larger claims.

A factlet does not say, “This is truth.”

It says, “This is the claim, this is the evidence, this is the scope, this is the confidence, this is the lineage, this is the status, this is how it may be used, and this is how it may be challenged.”

That is the shift. From fluent answers to accountable claims. From memory to governed knowledge. From one-off generation to continuity of trust.

A Factlet is the trust-bearing object the system can finally organize around. But it is not the whole system.

Part Two will explore what has to exist around factlets for them to function at scale: atomic and composite factlets, dependency graphs, federated search, validator registries, distributed validation, runtime eligibility checks, asynchronous revalidation, governance workflows, privacy controls, and distribution mechanisms.

In the meantime, if you're technically-minded and curious, explore this.