Frontmatter12 fields
- Trust
- Human reviewed
- Status
- Stable
Verified by human:openknowledge-maintainers
Sources 3
- claim-profile.md
typed-claims - commands/claims.md
claims-command - commands/audit.md
knowledge-audit
type- Feature Documentation
title- Claim Freshness
description- Derive exact typed claim staleness from changed evidence and reconcile it.
tagstimestampstatus- stable
owner- team:openknowledge
verifiedatby- human:openknowledge-maintainers
openknowledge_claim_profile- 1
claim_ontologyentities- 1
id- okn:feature/claim-freshness
pref_label- Claim freshness
- 1
namespacespredicates- 1
datatype- xsd:string
id- okn:derivesFreshnessFrom
maximum_count- 1
object_kind- literal
- 2
datatype- xsd:string
id- okn:providesOperation
object_kind- literal
- 1
sources- 1
id- typed-claims
observe- manual
resource- claim-profile.md
role- authoritative
- 2
id- claims-command
observe- manual
resource- commands/claims.md
role- authoritative
- 3
id- knowledge-audit
observe- manual
resource- commands/audit.md
role- authoritative
- 1
claims- 1
evidence- 1
id- okn:evidence/claim-freshness/profile
role- primary
source_ref- typed-claims
stance- supports
- 1
id- okn:claim/claim-freshness/evidence-digest
objectdatatype- xsd:string
value- latest local evidence SHA-256 observation
owners- team:openknowledge
predicate- okn:derivesFreshnessFrom
section_ref- #derived-state
slot- okn:slot/claim-freshness/evidence-digest
status- verified
subject- okn:feature/claim-freshness
verificationatby- human:openknowledge-maintainers
evidence_refs- okn:evidence/claim-freshness/profile
evidence_versions- 1
atby- human:openknowledge-maintainers
evidence_ref- okn:evidence/claim-freshness/profile
resource- claim-profile.md
sha256- 5249e8e5fb7446695214cdefd85421d74fc858a3fa5d6267ad749b7783310e17
source_ref- typed-claims
- 1
method- documentation-review
- 2
evidence- 1
id- okn:evidence/claim-freshness/commands
role- primary
source_ref- claims-command
stance- supports
- 1
id- okn:claim/claim-freshness/reconcile-command
objectdatatype- xsd:string
value- claims stale and claims reconcile
owners- team:openknowledge
predicate- okn:providesOperation
section_ref- #reconciliation
slot- okn:slot/claim-freshness/reconcile-command
status- verified
subject- okn:feature/claim-freshness
verificationatby- human:openknowledge-maintainers
evidence_refs- okn:evidence/claim-freshness/commands
evidence_versions- 1
atby- human:openknowledge-maintainers
evidence_ref- okn:evidence/claim-freshness/commands
resource- commands/claims.md
sha256- 3a9afeb197446c097492e61bc687c382bf8b6af226aa77cfa8a0276f8601df37
source_ref- claims-command
- 1
method- documentation-review
- 3
evidence- 1
id- okn:evidence/claim-freshness/audit
role- primary
source_ref- knowledge-audit
stance- supports
- 1
id- okn:claim/claim-freshness/audit-gate
objectdatatype- xsd:string
value- source baseline advancement gate
owners- team:openknowledge
predicate- okn:providesOperation
section_ref- #reconciliation
slot- okn:slot/claim-freshness/audit-gate
status- verified
subject- okn:feature/claim-freshness
verificationatby- human:openknowledge-maintainers
evidence_refs- okn:evidence/claim-freshness/audit
evidence_versions- 1
atby- human:openknowledge-maintainers
evidence_ref- okn:evidence/claim-freshness/audit
resource- commands/audit.md
sha256- 349c857347cc394764826a842563961a0c9aa5a2e76d2d2a711d9d5fbabf4447
source_ref- knowledge-audit
- 1
method- documentation-review
- 1
Claims3 statements · 3 verified
Evidence and metadata
Evidence and metadata
Evidence and metadata
Claim Freshness
Open Knowledge derives claim freshness from evidence state. It does not store a second authored stale flag.
Observation contract
Claim verification records the SHA-256 identity of each local live evidence resource in verification.evidence_versions. The ordered list is append-only. The last entry for an evidence ID is the current reviewed observation.
A pinned source uses two identities. resource points to the immutable content-addressed artifact. live_resource points to the upstream local file. This separation prevents the artifact from hiding later upstream changes.
Remote evidence stays network-free during validation and claim maintenance. Remote-only verification can have no local evidence observation.
Derived state
The parser hashes an observable local live resource. When that digest differs from the latest reviewed observation, it sets stale: true on the machine claim projection and lists the exact evidence IDs in staleEvidence.
The derived state reaches search context, runtime policy, MCP, the viewer, and the audit. It remains stale across unrelated edits because the stored evidence history does not change.
Reconciliation
Use this review loop:
okn claims stale --path Wiki
okn claims reconcile <claim-id> --document <path> \
--approved-by human:<id> --path Wiki
okn audit Wiki --baseline .openknowledge/audit-sources.json \
--update-baseline --fail-on high
reconcile appends a current local evidence observation in one validated file write. It preserves the previous claim verification and observation history. It does not decide whether the claim is semantically true. Correct or replace the claim before reconciliation when the evidence no longer supports it.
The command writes page-level verified only when all active claims on the page are verified and current. It leaves generated unchanged because an evidence-only reconciliation does not change the body.
The audit refuses to advance its source baseline while a changed source has an unresolved typed claim. A source without typed claims keeps its page-level source-changed finding until review.
History evaluation
okn eval claims reads a strict dataset and checks active claim IDs at immutable Git checkpoints. Recorded states are supported, refuted, and unverified. The report classifies observed claims as supported, stale, hallucinated, or unverified.
This evaluation tests memory behavior across repository history. It does not use a model as a truth oracle.