Knowledge quality

Contradiction detection, health scoring and compiled syntheses.

Most memory products accumulate whatever they are fed. Chordian also maintains what it holds: it notices when sources disagree, measures how good its own knowledge is, and compiles what it knows into readable profiles.

Issues found by health scoring feed the next cleanup cycle.

Knowledge integrity

Live

The industry default is last-write-wins: your CRM says a deal is In Negotiation, an email two weeks later says it closed, the later sync overwrites, and nobody is told the data ever disagreed. The discarded value vanishes and there is no decision trail.

Chordian records the disagreement instead. Three conflict types are detected inline during ingestion:

TypeTrigger
ValueTwo text values are semantically distant — "closed" against "in negotiation"
NumericValues differ by more than 15%, with unit awareness so 240k and 240,000 do not false-flag
TemporalTwo dates more than 30 days apart

Detection is an alert, never a gate. Ingestion is never blocked or slowed — a sync does not fail because two sources disagree.

Resolution writes your choice back to the graph and records who decided:

ResolutionUse when
accept_incomingThe new value is right
keep_existingThe current value is right
both_validBoth were true at different times — records a transition
ignoreNot a real conflict

both_valid is the one people forget, and the one that preserves history.

Attribute-level comparison is live. Model-driven fact-level comparison across free text — checking whether two documents assert contradictory claims in prose — is on the roadmap, not shipped.

Health

Live

A report card for the quality of the knowledge, not its security. Four dimensions, weighted into one A–F grade, scored for the whole memory and for each department:

DimensionWeightA low score means
Freshness0.30A source stopped syncing
Coverage0.25Many entities, thin supporting evidence
Connectivity0.20Isolated entities with no relationships
Coherence0.25A backlog of duplicates or unresolved contradictions

A worked example — Grade F (48%): Connectivity 100%, Freshness 50%, Coverage 17%, Coherence 35%. In plain English: the graph is superbly connected but thin on documents (1,749 entities against 415 documents), carries a clean-up backlog, and has a connector that has not synced in about ten days. Three different fixes; the grade alone would not have told you which.

Scored nightly, with history retained so you can watch it improve.

Compiled syntheses

Live

Asking about an account normally means searching hundreds of documents and re-deriving the answer every time — slow, an inference call per question, and subtly different on each asking.

A synthesis is a pre-built profile per entity — overview, current relationship, key contacts, recent activity, risks, likely outcome — kept current in the background.

WithoutWith
Search 300 documents per questionRead one compiled page
An inference call every timeCost paid once, reused
Answer varies between askingsConsistent every time

A synthesis is a summary, never ground truth: every response carries its source_count and source_ids.

Compilation, storage, refresh and the console UI are live. Ranking syntheses first inside search results is not yet wired — today you fetch a synthesis explicitly rather than receiving it automatically from /search.

Was this page helpful?
Report an issue

On this page