Skip to content

Contradiction DetectionΒΆ

::: warning Experimental Contradiction detection is a planned capability, not a shipped end-to-end feature in the current MCP workflow. The examples below show the intended behavior rather than a fully integrated command path. :::

What It DoesΒΆ

Checks assertions against entity facts in the knowledge graph. When enabled, it catches contradictions like:

Input:  "Soren finished the auth migration"
Output: πŸ”΄ AUTH-MIGRATION: attribution conflict β€” Maya was assigned, not Soren

Input:  "Kai has been here 2 years"
Output: 🟑 KAI: wrong_tenure β€” records show 3 years (started 2023-04)

Input:  "The sprint ends Friday"
Output: 🟑 SPRINT: stale_date β€” current sprint ends Thursday (updated 2 days ago)

How It WorksΒΆ

Facts are checked against the knowledge graph: - Attribution conflicts β€” the wrong person credited for a task - Temporal errors β€” wrong dates, tenures, or durations - Stale information β€” facts that have been superseded

Ages, dates, and tenures are calculated dynamically from the entity's recorded facts β€” not hardcoded.

StatusΒΆ

The current codebase includes the temporal knowledge graph primitives needed for this direction, but not a complete contradiction-checking tool exposed through the CLI or MCP server.